3

.NET 4.0

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

限制:

  • 服务器端
  • 我不想在服务器上安装 word
  • 数据源为 XML

我尝试使用 XSLT 生成 DOCX,它既快速又简单,但我能找到验证生成文档的唯一方法是用 Word 打开它,当文档无效时我得到的唯一错误是“打开文档时出错” . 不是很有用。

有任何想法吗?

谢谢,亚历克斯

4

4 回答 4

1

远离服务器端的办公自动化确实是一个好主意(因为即使微软也不支持这种情况)。

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

于 2010-06-02T20:24:30.407 回答
0

我使用过 Word 互操作,但我讨厌它。粘贴工艺等!

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

于 2010-06-02T20:12:39.120 回答
0

给定您的设置,您有两个选项。

  1. 使用第三方库,比如SyncFusion提供的东西
  2. 使用 XML 路由,初始设置并不有趣,但是一旦你得到它,过程就很容易了。

第三种更粗略的方法是编写 HTML 文件并另存为 .doc,但这会在 2007 及更高版本的用户端引起警告。

于 2010-06-02T20:12:51.117 回答
0

几年前,我参与了一个使用 Aspose Word ( http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx ) 生成 Word 文档的项目。该工具不需要安装 Word。但是,它不是一个便宜的工具。IT 工具相对易于使用,并且具有强大的 .net 界面。

于 2010-06-02T20:19:02.523 回答