使用Python在OpenOffice/Microsoft Word中格式化输出
我正在做一个项目(用Python编写),需要生成格式化的、可编辑的输出。因为最终用户不太懂技术,所以输出的格式需要是可以在文字处理软件中编辑的。这个格式比较复杂,包括项目符号、段落、加粗等。
有没有办法用Python生成这样的报告?我觉得应该可以通过Microsoft Word或OpenOffice的模板和Python来实现,但我找不到足够高级的方法来获得好的格式。有没有什么建议?
7 个回答
3
可以使用 Python Docx 这个模块来实现这个功能 - 它完全是用Python写的,可以处理表格、图片、文档属性、标题、段落等等。
3
一个鲜为人知、稍微有点恶作剧的事实是:如果你创建一个HTML文件,然后把它的后缀改成.doc,Word会把它当作Word文档打开,而大多数用户根本不会察觉到这个小秘密。
当然,可能有个别技术比较好的人会说:“哎呀,这个Word文件怎么这么小!” :)