2012-03-12 56 views
-1

我已經制作了一個Python中的小型網絡應用程序,它一度需要生成一個由一組ID卡組成的可編輯Word文檔(它必須是可編輯的,並且在Word中,因爲用戶不熟悉任何其他編輯模式,並且不幸的是可能需要某種程度的手動編輯)。這樣做的最佳方式是:從Python中輸出一個格式化且間距很大的Word文檔

  • 我可以輸出Markdown或RestructuredText並將其與Pandoc進行轉換。但是,我不確定如何處理這種方法的間距和邊界。我需要在每張卡片之間留出空白區域,以便將它們從打印輸出中刪除。

  • 我可以使用衆多Python模板引擎之一,但我沒有任何經驗,也不知道用它們生成Word文檔有多容易。

  • 我可以直接輸出到RTF中,但是這看起來可能是不必要的頭痛。

請讓我知道您對這些選項的看法,原因是什麼?

+0

您是否看這個:[如何使用Python創建Word文檔?](http://stackoverflow.com/q/1035183/222914) – 2012-03-12 12:30:32

+0

不,我沒有,因爲我錯誤地專注於找到正確的標記/模板語言,而不是直接創建Word/RTF文檔(我剛剛從其他語言來到Python,並忘記了「包含電池」的理念:))。感謝這個鏈接,這是有幫助的,但我仍然需要看看pyRTF是否可以做必要的格式。 – ShankarG 2012-03-12 15:09:06

回答

0

你不精確的Word格式(doc/docx?)。

您是否搜索過網絡? http://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/

最後,哪些人熟悉Word編輯而不熟悉htmleditors,您可以跨越整個網絡?

+0

我知道pywin32,但我忽略提及,我正在使用Linux,所以這是行不通的。對於熟悉Word編輯的人來說,這些人幾乎從不使用電腦,如果是這樣的話,只能使用Microsoft Office。 – ShankarG 2012-03-12 15:08:00