首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从python创建office文件

从python创建office文件
EN

Stack Overflow用户
提问于 2012-06-01 11:20:10
回答 5查看 1.6K关注 0票数 0

我们在python和django有一个项目。我们需要生成复杂的 word,excel和pdf文件。

对于我们用PHP完成的其余项目,我们使用PHPexcelPHPWord和tcpdf作为PDF格式。

您建议为python创建什么样的库来创建这类文件?(对于excel和word其重要内容,请使用打开的xml文件格式xlsx、docx)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-01 11:33:26

Python可能会有所帮助( https://github.com/mikemaccana/python-docx )。

Python没有高度开发的工具来操作word文档。我发现java库xdocreport ( https://code.google.com/p/xdocreport/ )是迄今为止最好的Word报告。因为我需要生成PCL,这是通过FOP高效完成的,所以我也使用docx4j。

为了将它与我的python集成在一起,我使用spark框架将其封装成一个简单的web服务,并在python端使用requests与服务对话。

票数 2
EN

Stack Overflow用户

发布于 2012-06-01 11:38:11

对于excel,有开吡咯,它实际上是PHPexcel的python。我还没用过,但听起来没问题。

票数 1
EN

Stack Overflow用户

发布于 2012-06-01 12:01:27

我建议使用文件。它接受reStructuredText文件并将它们转换为一系列输出文件。包中包括HTML、LaTeX和.odf文件编写器,但是在沙盒中有大量其他编写器用于编写其他格式,例如,请参见WordML编写器(免责声明:我没有使用它)。

此解决方案的优点是,您可以编写普通文本(reStructuredText)主文件,这些文件是人类可读的,然后根据需要转换为一系列其他文件格式。

虽然不是Python解决方案,但您还应该看看潘多克 --一个Haskell库,它支持比docutils更广泛的输出和输入格式。与Docutils相比,Pandoc的一个主要优点是可以进行反向转换,即将WordML转换为reStructuredText。您可以尝试Pandoc 这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10849289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档