1

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

PS-我不想采用 C#/Java 的方式。

4

2 回答 2

2

MS word 格式的问题*.doc是,它没有足够的文档记录,因此它不能有很好的支持,例如PDF,这是一个标准。

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

您应该考虑在服务器上生成 RTF。它更标准,因此更支持文档生成和之后的文档阅读。除非您需要非常特定的功能,否则它应该足以满足大多数文档类型,MS word 默认打开它,就像它打开自己的原生格式一样。

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

于 2009-05-21T04:12:13.913 回答
0

它不必对 ajax 做太多(从某种意义上说,ajax 通常用于动态客户端交互)

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

如果它有一些接口,你可以使用 openoffice 和 python 之类的东西,请参见http://wiki.services.openoffice.org/wiki/Python

或者在 Windows 上,您可以直接使用 Word COM 对象使用 win32apis 创建文档,但 Windows 服务器服务 python 的可能性较小 :)

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

编辑:文档生成 再三考虑,如果您坚持使用 DOC,则可能有 Windows 服务器,在这种情况下,您可以使用 COM 对象生成 DOC、xls 或其他任何内容,请参见 http://win32com.goermezer.de/content/view/173/ 284/

于 2009-05-21T04:00:26.407 回答