word文件(.DOC)我已經有機會從Python中的2003兼容的doc文件,而無需使用如OpenOffice外部程序或使用類似java的碧玉嵌入語言,但我還沒有找到一種方法來做到這一點。 創建一個docx非常簡單,並不是假設問題,但doc文件是另一個歷史。 作爲一種替代解決方案,我嘗試生成一個rtf文件,但unicode不兼容(有一個庫在那裏解決這個問題),缺乏功能並不能讓我走得更遠並滿足我的需求。 任何建議或解決方案?提前致謝!創建蟒蛇
創建蟒蛇
回答
因爲它是你有幾個選項的二進制格式。 JODReports或Docmosis可能都位於OpenOffice上,因此可以生成真正的doc格式文件。如果能夠提高性能,您應該可以從Python運行,也可以選擇橋接到Java。
這是最好的解決方案。例如,我結束了與客戶交談的解釋.docx是一個更好的解決方案他甚至安裝了IE8並停止使用IE7 ... TT – castledom04 2015-11-04 15:27:36
一種python generate word document
導致谷歌來了很多的好成績。似乎py docx或win32com.client是有用的庫。
要讀取DOCX文件與Word 2003 you have to install a plugin。
py docx生成的docx文件與word 2003沒有(直接)兼容。 – 2012-04-12 09:19:55
您也可以在Word 2003中閱讀docx文件,我在答案中添加了一個鏈接。 – 2012-04-12 09:26:57
該項目是多平臺的,它必須從linux或windows生成doc文件,所以pywin32不是一個選項。看來這不是一個適當的庫來創建doc文件...插件安裝似乎是最好的選擇...嘆... – castledom04 2012-04-12 10:46:21
你可以首先生成HTML,然後使自動化pandoc將其轉換成ODT。然後,使用PyUNO網橋將其轉換爲文檔。這是一個相當長的鏈,但我沒有找到一個更好的方式來做到這一點。也看看http://wiki.services.openoffice.org/wiki/Python。
的.doc文件的規格,在我看來,相當混亂和不容易直接與蟒蛇生成它。雖然已經有蟒蛇庫寫入DOC文件的一些嘗試,他們在非常早期的階段,可能無法爲您服務...
在該項目中,我不能使用pyuno/openoffice,該文件必須從python代碼生成。我已經實現了這個解決方案,並取得了很好的結果,但是不允許安裝在系統上的openoffice的需求...... :( – castledom04 2012-04-12 10:44:00
- 1. 創建與蟒蛇
- 2. 蟒蛇創建.PGM文件
- 3. 如何創建與蟒蛇
- 4. 如何創建有蟒蛇
- 5. 蟒蛇創建從價值
- 6. 創建蟒蛇鍵陣列
- 7. 從創建人物蟒蛇
- 8. 蟒蛇:創建列表
- 9. 創建蟒蛇因子
- 10. 蟒蛇 - 不創建圖像
- 11. 建設蟒蛇
- 12. 蟒蛇創建芹菜任務作業
- 13. 蟒蛇創建sqlite的詞典
- 14. 解析和創建字典蟒蛇
- 15. 創建日誌文件蟒蛇CSV頭
- 16. 創建相框功能蟒蛇
- 17. 蟒蛇def創建一個.py
- 18. tkinter蟒蛇創建子窗口
- 19. 創建重疊子集蟒蛇
- 20. 創建輸入文件,並在蟒蛇
- 21. 蟒蛇tkinter從sql創建新行
- 22. 從字典創建蟒蛇數組
- 23. 蟒蛇動態創建屬性類
- 24. 蟒蛇:創建一個字典
- 25. 創建一個列表蟒蛇
- 26. 創建基於陣列蟒蛇
- 27. 蟒蛇LX模塊創建文件
- 28. 蟒蛇創建原始數據
- 29. 創建字典,加入蟒蛇
- 30. 創建字典從列表蟒蛇
你可以使用Word嗎? – 2012-04-12 09:18:49
2003年是9年前。現在是人們接受docx格式的時候了。 MS甚至會爲最初不支持它的Office版本提供附加組件。 – Marcin 2012-04-12 09:20:51