一尘不染

如何在C#中创建Word文档?[关闭]

c#

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


阅读 312

收藏
2020-05-19

共1个答案

一尘不染

答案将在一定程度上取决于应用程序是在服务器上运行还是在客户端计算机上运行。如果您在服务器上运行,则将要使用一种基于XML的Office生成格式,因为在服务器上使用Office
Automation
时会出现一些已知问题。

但是,如果您在客户端计算机上工作,则可以选择使用Office Automation还是使用Office Open XML格式(请参阅下面的链接),Microsoft Office
2000以及更高版本(本身或通过Service Pack)都支持这种格式。不过,这样做的一个缺点是,您可能无法嵌入想要显示的某些图形或图像。

最好的解决方法将视乎您必须花多少时间投资于开发。如果您走Office
Automation的路线,那么可以通过Google找到很多不错的教程,而且它们很容易学习。但是,Open Office
XML格式是相当新的,因此您可能会发现学习曲线要​​高一些。

Office Open XML信息

2020-05-19