从Python输出格式化且间隔良好的Word文档

时间:2012-03-12 10:20:14

标签: python markup text-formatting

我在Python中创建了一个小型Web应用程序,一度需要生成一个可编辑的Word文档,该文档由一组ID卡组成(必须是可编辑的,而在Word中,因为用户不熟悉遗憾的是,任何其他编辑模式和某种程度的手动编辑都是必要的。这样做的最佳方式是什么:

  • 我可以输出Markdown或RestructuredText并使用Pandoc进行转换。但是,我不确定如何使用这种方法处理间距和边界。我需要在每张卡片之间留出空白区域,以便从打印输出中剪切掉它们。

  • 我可以使用众多Python模板引擎中的一个,但我没有任何经验,也不确定用它们生成Word文档是多么容易。

  • 我可以直接输出到RTF,但这似乎可能是一个不必要的头痛。

请原因告诉我您对这些选项的看法?

1 个答案:

答案 0 :(得分:0)

你不准确的Word格式(doc / docx?)。

你在网上搜索过吗? http://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/

最后,哪些人熟悉Word编辑,而不熟悉可以遍历网络的htmleditors?