iT邦幫忙

0

使用JS套DOCX版的問題

我有找到一個 透過 JS 套 docx 版的程式
下載位置 : https://github.com/djpate/docxgen
DEMO : http://javascript-ninja.fr/docxgenjs/examples/demo.html
可惜我技術不佳...無法轉換中文
煩請各位幫忙...感謝

fillano iT邦超人 1 級 ‧ 2014-03-11 15:39:41 檢舉
第一跟第二是不一樣的東西XD...第一個是PHP,第二個才是Javascript
fillano iT邦超人 1 級 ‧ 2014-03-11 16:34:51 檢舉
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
fillano
iT邦超人 1 級 ‧ 2014-03-12 12:28:33
最佳解答

他的原始碼在:https://github.com/edi9999/docxtemplater

不過他的Javascript的程式實際上其實是用coffee寫的,轉成Javascript以後要花不少時間追蹤。目前看起來在xmlTemplater.coffee的27行,把

<pre class="c" name="code">value= DocUtils.encode_utf8 result

改成
<pre class="c" name="code">value= result

就可以。(還要把coffee編譯成Javascript,放到js目錄。他應該有寫好build script,不過我沒仔細看)

直接改他產生的Javascript會有點困難,如果不想了解運作過程的話,可以直接打開docxgen.js,然後把
<pre class="c" name="code">n=DocUtils.encode_utf8(l)

替換成
<pre class="c" name="code">n=l

,應該就可以了。(就是上述coffee轉成javascript的結果啦)

對中文來說,這樣修改執行結果應該就是正確的。不過我不確定是否會影響其他語言就是了,先問問作者看看XD

我要發表回答

立即登入回答