任何人都可以推薦用於處理文檔的python模塊。我需要的模塊可以替換文本中的任何變量(即$$ TITLE $$),而不會造成格式丟失。模塊需要Microsoft Word 2003/2007,OpenDocuments。用於文檔模板管理的python模塊
回答
還沒有嘗試過,但https://github.com/mikemaccana/python-docx似乎是你在找什麼。有一段時間沒有更新,但它是你正在尋找的舊版本的Word版本。
據我所知,沒有一個單獨的python模塊可以一般地操作Microsoft和OpenOffice文檔格式。
也就是說,Microsoft Office和OpenOffice(可以)都使用XML來存儲他們的文檔。對於Office 2003,XML是可選的,但從2010年開始它是默認值。
所以,你可以按照兩種方法:
快速和骯髒的 使用XML工具包和XPath,選擇文檔中(XML)文本節點。在每個文本節點上運行您的替換例程。
neat-but-slow 研究每種文檔類型的XML格式。使用XML工具箱和XPath,選擇將包含(文檔)文本的節點。在每個文本節點上運行替換例程。
我會從快速和骯髒開始,看看它有多遠。然後,如果您發現更改了您不想更改的節點,則可以添加專門的措施來防止基於研究XML格式的問題。
我需要一個描述格式的模塊,而不是所有。 –
啊,然後看看這裏:http://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/ –
我在Linux下工作。 –
- 1. 用於會話管理的Python模塊
- 2. 文檔模板模塊
- 3. python中用於文件管理的任何庫/模塊?
- 4. 管理Python模塊101
- 5. Python線程管理模塊
- 6. 用於網站管理員塊管理的Drupal模塊?
- 7. 用於管理dns和dhcp的Python模塊
- 8. 是否有一個用於管理Ubuntu界面的python模塊?
- 9. Python包和模塊的版本管理
- 10. 文檔模板?
- 11. 用於切換模板的Joomla模塊
- 12. 笨管理模板
- 13. Django管理模板
- 14. ImportError管理模塊
- 15. 如何使用smarty模板prestashop模塊管理部分
- 16. Enthought:找不到用於'模塊'+版本號的Python文檔
- 17. ASP.NET用戶管理模板
- 18. Python模塊用於將圖像處理
- 19. 瑪雅Python模塊完整的文檔?
- 20. 用PhoneGap管理文件 - 模板引擎?
- 21. Python的多處理模塊:調用基於Python的多模塊上的進程
- 22. 用於html的python模塊
- 23. 用於python的SSH模塊
- 24. 用於Python的MySQL模塊
- 25. 關於lmd5,lua模塊的文檔
- 26. REST文檔模板
- 27. CSS文檔模板
- 28. Java文檔模板
- 29. flatpage的管理模板
- 30. 管理模塊的Java
不幸的是,然後我使用python-docx我失去了格式 –