如何使用Python创建Word文档?

Huu*_*uze 41 python xml xslt ms-word

我想使用Python创建一个Word文档,但是,我希望尽可能多地重用现有的文档创建代码.我目前正在使用XSLT生成HTML文件,我以编程方式将其转换为PDF文件.但是,我的客户现在要求以Word(.doc)格式提供相同的文档.

到目前为止,我没有太多运气找到解决这个问题的方法.是否有人知道可能有助于解决此问题的开源库(或*gulp*专有解决方案)?

注意:所有可能的解决方案必须在Linux上运行.我相信这消除了pywin32.

cod*_*ape 36

您可以使用Python创建Word文档的几种方法:

编辑:

由于COM是不可能的,我建议以下(受@ kcrumley的答案启发):

使用UNO库从python自动化Open Office,在OOWriter中打开HTML文件,然后另存为.doc.

EDIT2:

现在有一个纯Python python-docx项目看起来不错(我还没有使用它).

  • +1表示.RTF而不是.DOC (8认同)

小智 25

我成功地尝试了python-docx,它使您能够在Python中制作和编辑docx

  • 为了在回答问题时获得更多关注,包含一些示例代码可能是一个不错的主意,即使它只是从您提供的链接链接. (11认同)