我有找到一個 透過 JS 套 docx 版的程式
下載位置 : https://github.com/djpate/docxgen
DEMO : http://javascript-ninja.fr/docxgenjs/examples/demo.html
可惜我技術不佳...無法轉換中文
煩請各位幫忙...感謝
他的原始碼在: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的結果啦)
對中文來說,這樣修改執行結果應該就是正確的。不過我不確定是否會影響其他語言就是了,先問問作者看看