我们在ASP.NET web服务器上有一个Microsoft Word文档集合,其中包含合并字段,这些字段的值是在用户表单提交后填写的。字段合并后,服务器必须将文档转换为PDF并将其流传输到浏览器。我们的第一个想法是使用Visual Studio Tools for Office API;但是,我们遇到了
Office目前不建议也不支持从任何无人参与的、非交互的客户端应用程序或组件(包括、ASP.NET、DCOM和NT服务)自动运行Microsoft Office应用程序,因为当Office在此环境中运行时,可能会表现出不稳定的行为和
对于web打印,我们需要生成一个与.doc (Microsoft Word 2003+)兼容的模板/文档,我们需要在文档中定位一些数据(基本上我们需要自动生成地址、电话、联系信息等的信头)。在这里可以使用哪些基于Python或Java的解决方案来支持.doc中的文本框的绝对定位(甚至可以通过.DOCX)。我们尝试了: XFC (基于FO,不支持绝对定位)和Aspose Words for Java (也不支持绝对定位)。
钱并不是主要的角色。解决方案必须有效,
问题-从数据库中检索的信息生成word文档。
我的解决方案-创建一个word文档模板,在需要插入值的地方添加字段/标签。该模板还需要表格和图表。使用open office xml sdk附带的文档反射器,反射文档模板,提取w:document部分并将其移植到C#。剩下的逻辑只是围绕着寻找字段/标签,替换它们,等等。挑战-我希望用户有能力自定义模板或生成的文档输出。但是,如果我将模板逻辑嵌入到代码中
我有一个新的应用程序,我将在那里工作,我必须生成一个Word文档,其中包含表,图表,目录和文本。有什么好的API可用于此?您有多确定它支持图形、ToC和表?在使用它们时有什么隐藏的缺点?他们使用的是MS Word 2003 (或2007),而不是OpenOffice
编辑:下面有几个很好的答案,每一个都有自己的缺点,就我目前的情况而言。很难从他们身上挑出一个“最终答案”。