.NET生成WORD文档的有效方法-服务器端

.NET生成WORD文档的有效方法-服务器端,.net,xslt,.net-4.0,docx,.net,Xslt,.net 4.0,Docx,.NET4.0 我正在寻找在我们的服务器上生成Word文档的最简单方法 限制: 服务器端 我不想在服务器上安装word 数据源是XML 我尝试用XSLT生成一个DOCX,它既快速又简单,但我能找到的唯一验证生成文档的方法是用Word打开它,当文档无效时,我得到的唯一错误是“打开文档时出错”。不是很有用 有什么想法吗 谢谢, Alex我用过interops这个词,但我讨厌它。坚持进程等等 我发现生成HTML和保存为扩展名为.DOC的文件比任何东西都好。根据设置,您有两个选择 使用第三方库,比如

.NET4.0

我正在寻找在我们的服务器上生成Word文档的最简单方法

限制:

  • 服务器端
  • 我不想在服务器上安装word
  • 数据源是XML
我尝试用XSLT生成一个DOCX,它既快速又简单,但我能找到的唯一验证生成文档的方法是用Word打开它,当文档无效时,我得到的唯一错误是“打开文档时出错”。不是很有用

有什么想法吗

谢谢,
Alex我用过interops这个词,但我讨厌它。坚持进程等等


我发现生成HTML和保存为扩展名为.DOC的文件比任何东西都好。

根据设置,您有两个选择

  • 使用第三方库,比如从
  • 使用XML路由,初始设置并不有趣,但一旦得到它,过程就很容易了

  • 第三种更为粗糙的方法是编写一个HTML文件并另存为.doc,但在2007年及以后的版本中,这将在用户端引起警告。

    几年前,我参与了一个使用Aspose Word()生成Word文档的项目。该工具不需要安装Word。然而,这不是一个便宜的工具。IT工具相对容易使用,并且有一个健壮的.net界面。

    在服务器端远离办公自动化确实是一个好主意(因为即使是Microsoft也有这种情况)


    我从未使用过,但看起来很有希望。你试过了吗?

    谢谢你的建议。最后,我们决定使用XSLT生成DOCX,并使用OpenXMLSDK2.0来验证我们的文档。