Asp .Net Word Automation

时间:2011-08-25 15:32:58

标签: asp.net-mvc ms-word

我们有一种情况需要

  1. 打开Word文档(模板)
  2. 从数据库获取数据并将其合并到该文档
  3. 授予用户添加或修改该合并文档中的部分的能力
  4. 最后保存文档(需要返回数据库)
  5. 我知道至少前两个是可能的。但是有可能通过网站发生3?

    非常感谢任何想法或信息或第三方工具来实现这一目标。

    谢谢,

    拉​​加

2 个答案:

答案 0 :(得分:3)

Aspose组件非常适合通过API操作文档: http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx

或者,如果您使用的是docx文件格式,则可以阅读Office OpenXML格式并直接对文件进行更改。

答案 1 :(得分:1)

一般来说,you should avoid automating Office from server-side apps

更好的方法是use OOXML

您可以使用打包API生成word文件,或者......您可以在Word 2007/2010中生成“模板”.docx文件,然后在ASPNET应用程序中,打开带有zip库的.docx文件DotNetZip,修改你需要修改的部分(它是一个XML文档)然后重新压缩并且你有一个有效的.docx文件。