动态生成.doc文件

2024-10-03 23:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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


Tags: 文件用户程序应用程序编码doc文章情况
2条回答

它与ajax没什么关系(从这个意义上说,ajax通常用于动态客户端交互)

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

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

或者在windows上,您可以直接使用wordcom对象来使用win32api创建doc 但不太可能的是,一个为python服务的windows服务器:)

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

编辑:单据生成 再想一想,如果你坚持DOC的话,你可能会有windows服务器 你可以使用COM对象来生成DOC,xls或任何看到的东西 http://win32com.goermezer.de/content/view/173/284/

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

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

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

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

相关问题 更多 >