Python 动态生成.doc文件

Python 动态生成.doc文件,python,ajax,air,dynamic-data,Python,Ajax,Air,Dynamic Data,如何使用AJAX动态生成.doc文件?pythonAdobeAIR?我在想一种情况,在线程序/桌面应用程序以冰岛字符编码的文章形式(la wiki)接收用户反馈,然后按下按钮释放一个包含用户输入的.doc文件。如有任何解决方案/建议,将不胜感激 PS-我不想用C#/Java的方式来处理这个问题。它与ajax没有多大关系(从某种意义上说,ajax通常用于动态客户端交互) 您需要一个服务器端脚本,它接受输入并将其转换为doc 如果openoffice和python有一些接口,您可以使用它们 看 或者

如何使用AJAX动态生成.doc文件?pythonAdobeAIR?我在想一种情况,在线程序/桌面应用程序以冰岛字符编码的文章形式(la wiki)接收用户反馈,然后按下按钮释放一个包含用户输入的.doc文件。如有任何解决方案/建议,将不胜感激


PS-我不想用C#/Java的方式来处理这个问题。

它与ajax没有多大关系(从某种意义上说,ajax通常用于动态客户端交互)

您需要一个服务器端脚本,它接受输入并将其转换为doc

如果openoffice和python有一些接口,您可以使用它们 看

或者在windows上,您可以直接使用Word COM对象使用Win32 API创建文档 但提供python的windows服务器不太可能:)

我认为更好的选择是生成PDF,这样会更好更容易。 有一个很棒的pdf生成库,它的工作原理就像python的魅力。 一旦你有了pdf,你可以使用一些pdf-to-doc转换器,但我认为pdf就足够了

编辑:单据生成 再想一想,如果您坚持使用DOC,那么在这种情况下,您可能会使用windows服务器 您可以使用COM对象生成文档、xls或任何您可以看到的内容
MS word格式的问题是,它没有足够的文档记录,因此它不能得到很好的支持,例如标准的
PDF

除了生成
doc
的问题外,您的用户可能在读取
doc
文件时遇到问题。例如,linux机器上的用户

<>你应该考虑在服务器上生成RTF。它更标准,因此对于文档生成和以后读取文档都更受支持。除非您需要非常特定的功能,否则它应该满足大多数文档类型的需要,并且MS word默认情况下会打开它,就像它打开自己的本机格式一样


是一个可以使用python生成RTF的项目。

我完全忘记了.RTF。我可以用它来代替。博士,谢谢!事实上,我是一名医生。因为docx是相对较新的,并不是每个人都有最新的单词。我以为你是医生。docx实际上是开放格式的,但我不确定它是否有很好的工具支持。谢谢。我对Python不是很在行,所以这似乎需要做很多工作!也从未涉足过OO.o,但这似乎是一个很好的机会。你根本不想做.doc,尤其不想在服务器上做office的COM互操作(许可和性能问题)。较新的office 2007“标准”格式-.docx、.xlsx。-是值得考虑的,因为它可以在没有office副本的情况下生成。