我想使用Python创建Word文档,但是,我想尽可能多地重用现有的文档创建代码。我目前正在使用XSLT生成HTML文件,并以编程方式将其转换为PDF文件。但是,我的客户现在要求以Word(.doc)格式提供同一文档。
到目前为止,我没有太多运气找到该问题的解决方案。有谁知道可以帮助解决此问题的开源库(或 gulp 专有解决方案)?
注意:所有可能的解决方案必须在Linux上运行。我相信这消除了pywin32。
使用Python创建Word文档的几种方法:
pywin32
编辑:
由于COM是不可能的,因此我建议以下内容(受@kcrumley的回答启发):
使用UNO库从python自动执行Open Office,在OOWriter中打开HTML文件,然后另存为.doc。
编辑2:
现在有一个看起来不错的纯Python python-docx项目(我没有使用过)。