iT邦幫忙

0

將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後將內容貼上,接著調用版面配置的方向、大小、方向來達到格式完美。


尚未有邦友留言

立即登入留言