动态生成.doc文件

时间:2009-05-21 03:42:52

标签: python ajax air dynamic-data

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

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

2 个答案:

答案 0 :(得分:2)

*.doc MS字格式的问题是,它没有足够的文档记录,因此它无法获得非常好的支持,例如PDF,这是一个标准

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

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

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

答案 1 :(得分:0)

它不需要对ajax做很多事情(因为ajax通常用于动态客户端交互)

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

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

或在Windows上,您可以使用win32apis直接使用Word COM对象创建doc 但不太可能,一台服务于python的Windows服务器:)

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

编辑:文档生成 第二个想法,如果你坚持使用DOC,那么你可以使用Windows服务器 你可以使用COM objets生成DOC,xls或其他任何看到 http://win32com.goermezer.de/content/view/173/284/