如何使用Visual Studio 2008在C#中创建Word文件,而不在我的PC上使用Word?
我是否需要在PC上安装Word,才能使用Visual Studio 2008创建Word文件?
提前致谢!
答案 0 :(得分:9)
您可以使用Open XML Format SDK:
2007Microsoft®Office系统引入了一种基于XML的新文件格式,称为Open XML格式。 Microsoft Office Word 2007,MicrosoftOfficeExcel®2007和MicrosoftOfficePowerPoint®2007都使用这些格式作为默认文件格式。
开放XML格式对开发人员非常有用,因为它们是开放标准,基于众所周知的技术:ZIP和XML。 Microsoft提供了一个库,用于访问这些文件,作为System.IO.Packaging命名空间中WinFX技术的一部分。
Open XML Format SDK构建于System.IO.Packaging API之上,并提供强类型的零件类来操作Open XML文档。
答案 1 :(得分:2)
使用Open XML SDK。
您不需要安装Word。
Visual Studio的一个很好的功能是你可以将docx拖放到它上面,并探索它的结构并查看它的XML。
答案 2 :(得分:2)
这取决于Word文件的版本。从Word 2007开始,Microsoft实现了.docx-Format,它本质上是ZIP存档中的XML文件。 XML文件的格式已有详细记录,我相信有很多项目能够创建这些文件。
或者看看Open Document Format。它“更开放”,Word 2007+能够打开用它创建的文件。