2012-11-15 151 views
0

使用腳本語言修改生成的docx文檔的最佳方法是什麼?使用腳本修改docx

我想過關於Python/Ruby或可能來自MS的東西---嗯VB.Script?電源外殼?

我不想在MS的技術中這樣做。如果微軟的技術真的非常容易,那麼我可以嘗試,但如果不是,Python/Ruby會更好。

Pandoc在轉換docx - > *時給了我一些錯誤,反過來(simple.md - > * .docx),輸出在MS Word 2013(文件損壞或類似的東西)中無法讀取。

+0

Pandoc不會將*從* docx,僅*轉換爲*。我沒有MS Word 2013進行測試,但是如果您遇到pandoc的docx輸出問題,請在[bug跟蹤器](https://github.com/jgm/pandoc/issues)上打開一個問題。 –

+0

你是對的:) – Simon

+0

Pandoc * does *從docx轉換 - 我用它來反向工程的一個docx文件降價使用v1.14.0.1。 – gbjbaanb

回答

0

有一個python庫,用於本地創建和操作docx文件here

就我個人而言,我會選擇另一種非propillatory格式,如rst或latex,然後使用pandoc轉換爲其他任何需要的。請記住,.docx格式只有適用於MS-Word,僅適用於最新版本。我已經成功使用pandoc從.rst文件轉換爲docx,html和pdf。

您可能還想看看docutils爲純粹的python生成文檔的方式。

+0

我見過它。玩了一下,似乎相當有限。我會盡量多玩一點。 – Simon