c# - 如何在 C# 中创建 Word 文档?

标签 c# .net ms-word openxml

<分区>

我有一个项目,我想在其中生成 MS Word 格式的报告导出。该报告将包括图像/图表、表格和文本。做这个的最好方式是什么?第三方工具?你有什么经验?

最佳答案

答案将稍微取决于应用程序是在服务器上运行还是在客户端计算机上运行。如果您在服务器上运行,那么您将要使用一种基于 XML 的办公室生成格式,因为在 using Office Automation on a server 时存在已知问题。 .

但是,如果您在客户端机器上工作,那么您可以选择 using Office Automation或使用 Office Open XML 格式(参见下面的链接),Microsoft Office 2000 及更高版本本身或通过服务包支持该格式。不过,这样做的一个缺点是您可能无法嵌入某些您希望显示的图形或图像。

处理事情的最佳方式完全取决于您必须在开发上投入多少时间。如果您走的是办公自动化路线,那么可以通过 Google 找到很多不错的教程,而且学习起来相当简单。但是,Open Office XML 格式相当新,因此您可能会发现学习曲线有点高。

Office Open XML 信息

关于c# - 如何在 C# 中创建 Word 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412/

相关文章:

c# - 如何计算数据表的表达式

c# - 免费或开源WinForms UI抓取/自动化库

python - 如何使用单词范围对象读取项目符号/编号列表?

c# - FileHelpers 库 CSV - 为什么总是从右侧的最后一列中删除一个字母?

c# - 在上传文件控件中恢复

VBA Document.Protect 未设置 wdProtectionType (Office 2007)

excel - 从 Excel 写入 Word Activex 文本框

c# - 在 .NET XmlDocument 中移动 "a child up"的最佳方法是什么?

c# - 二维矩阵中两个位置之间的最短路径

c# - IoC比较