【发布时间】:2010-02-21 05:22:00
【问题描述】:
所有,我用 Visual Basic 在 Visual Studio 2005 中开发网页。我想在 MS Word 中创建报告(文本和几个表格)。怎么可能做到。你能帮帮我吗
【问题讨论】:
-
Word 文件有什么原因吗?不是水晶报表?
标签: asp.net
所有,我用 Visual Basic 在 Visual Studio 2005 中开发网页。我想在 MS Word 中创建报告(文本和几个表格)。怎么可能做到。你能帮帮我吗
【问题讨论】:
标签: asp.net
不要在服务器上使用 Office 自动化。我不知道为什么Microsoft themselves recommend very strongly against it 时似乎有这么多关于使用 ASP.NET 自动化的教程。
也不要走 HTML 路线 - 这是一种欺骗,虽然 Word 2003 会愉快地打开您发送的文件,但 Word 2007 会抱怨文件扩展名不正确。
有一个previous question here 使用 C# 创建 Word 文档,其中一些答案/链接适用于 ASP.NET。两种最常见的方法是WordML(XML - Word 2003)和Office Open XML(Word 2007)。
【讨论】:
Aspose.Words 是另一个不错的选择。
【讨论】:
OfficeWriter 是另一款专为此类场景设计的第三方工具:
【讨论】: