将Word(Excel)内容汇出成SVG

因为前阵子发表的研讨会文章被转期刊,所以这几天都在忙着重写文章,遇到一个大家都觉得很烦排版的问题,这边就分享一下自己这几天专研出来的解法。

排版最大的问题在於表格过大,常常一个表格(实验结果/公式表)占了一页的2/3,然後不管怎麽移动表格或者内文都达不到一个完美的版面,最後就是页数过多(大於15页)要被出版社加收钱(1页100镁呵呵)。

首先我想到的点子是将表格转成SVG图档,再将SVG图档放到内文中,SVG的好处就是不管怎麽缩放都不会失真。但是,微软内建的Office,不管哪一套都无法完美的将表格转成SVG,如果你是用AxMath或者MathType就知道我在说什麽,辛苦打出来的公式转成SVG後居然全不见了根本呵呵。如果是先将表格转成PNG或者JPG,再转成SVG,公式也会失真不用怀疑。

而什麽软件可以转SVG呢,就是Inkscape

前言打了这麽多,到底要怎麽做呢,这边要分两个段落,一个段落是针对Word=>SVG,另一个则是Excel=>SVG,会分两段原因是两者要注意的细节是不相同的。


首先看一下最简单的EXCEL部分吧。

  1. 先将格线清掉。检视=>显示=>格线
  2. 重新调整宽和高。把内容部分反白=>常用=>储存格=>格式=>自动调整列高、自动调整栏宽
  3. 贴到Inkscape。把内容部分反白=>Ctrl+C=>画面切到Inkscape=>Ctrl+V
  4. 稍等片刻,内容越多要等越久
  5. 当Inkscape出现内容後,恭喜你,现在Excel的内容已经变成SVG了
  6. Ctrl+C=>到Word页面=>Ctrl+V

再来是最麻烦Word。

  1. 将原稿的表格复制
  2. 开一个空白的Word後将内容贴上
  3. 重新调整宽和高。把内容部分反白=>常用=>储存格=>格式=>自动调整列高、自动调整栏宽
  4. 复制调整後的内容并贴到Inkscape。把内容部分反白=>Ctrl+C=>画面切到Inkscape=>Ctrl+V
  5. 稍等片刻,内容越多要等越久
  6. 当Inkscape出现内容後,恭喜你,现在Excel的内容已经变成SVG了
  7. Ctrl+C=>到Word页面=>Ctrl+V

注意,Word麻烦的地方在,你复制起来的内容其实不是像眼前看到的一样,所以才会造成贴在Inkscape後整个格式会跑掉。所以如果有格式跑掉的问题发生,直接开一个空白的Word後将内容贴上,接着调用版面配置的方向、大小、方向来达到格式完美。


<<:  JS 立即函式 DAY61

>>:  JS 参数 DAY62

Day 27 - 强化学习 Reinforcement Learning(1)

马可夫决策过程 Markov decision process MDP 在概率论和统计学中,马可夫决...

学习JavaScript第二天--宣告变数的方法let、const、var

现在的主流只要会let跟const let宣告变数: 比较严谨的 ex: let cokePrice...

Hello: 真的哈罗

今天我想来点... Hello World! 又是快乐 Debug 的好日子呢! 昨天已经把程序跑起...

Day 17 - SwiftUI开发学习1(按钮)

我们统整一下前16天的内容,我们花了很多的时间学习swift语言的基本,学完语言之後我们要开始进入到...

[Day 20] Crypto 小孔雀

今天要解2题喔, 我们先解完,再来分享为啥标题要叫小孔雀 先从简单的来 Mind your Ps a...