我在Python中创建了一个小型Web应用程序,一度需要生成一个可编辑的Word文档,该文档由一组ID卡组成(必须是可编辑的,而在Word中,因为用户不熟悉遗憾的是,任何其他编辑模式和某种程度的手动编辑都是必要的。这样做的最佳方式是什么:
我可以输出Markdown或RestructuredText并使用Pandoc进行转换。但是,我不确定如何使用这种方法处理间距和边界。我需要在每张卡片之间留出空白区域,以便从打印输出中剪切掉它们。
我可以使用众多Python模板引擎中的一个,但我没有任何经验,也不确定用它们生成Word文档是多么容易。
我可以直接输出到RTF,但这似乎可能是一个不必要的头痛。
请原因告诉我您对这些选项的看法?
答案 0 :(得分:0)
你不准确的Word格式(doc / docx?)。
你在网上搜索过吗? http://www.blog.pythonlibrary.org/2010/07/16/python-and-microsoft-office-using-pywin32/
最后,哪些人熟悉Word编辑,而不熟悉可以遍历网络的htmleditors?