答案将在一定程度上取决于应用程序是在服务器上运行还是在客户端计算机上运行。如果您在服务器上运行,则将要使用一种基于XML的Office生成格式,因为在服务器上使用Office
Automation时会出现一些已知问题。
但是,如果您在客户端计算机上工作,则可以选择使用Office Automation还是使用Office Open XML格式(请参阅下面的链接),Microsoft Office
2000以及更高版本(本身或通过Service Pack)都支持这种格式。不过,这样做的一个缺点是,您可能无法嵌入想要显示的某些图形或图像。
最好的解决方法将视乎您必须花多少时间投资于开发。如果您走Office
Automation的路线,那么可以通过Google找到很多不错的教程,而且它们很容易学习。但是,Open Office
XML格式是相当新的,因此您可能会发现学习曲线要高一些。
Office Open XML信息
- Office Open XML- http://en.wikipedia.org/wiki/Office_Open_XML
- OpenXML开发人员-http: //openxmldeveloper.org/default.aspx
- Office(2007)开放XML文件格式简介-http: //msdn.microsoft.com/zh-cn/library/aa338205.aspx


![如何在C#中创建Word文档?[关闭] 如何在C#中创建Word文档?[关闭]](http://www.mshxw.com/aiimages/31/433027.png)
