8

办公自动化、VSTO 和 Open XML SDK 之间有什么区别?我们需要所有这些,还是其中一些已经过时?

4

2 回答 2

12

Office 自动化是指使用 COM 互操作以编程方式操作 Office 程序(或更常见的是通过 Office 程序的 Office 文档)。

Visual Studio Tools for Office (VSTO) 是一组开发工具,以 Visual Studio 加载项(项目模板)和运行时的形式提供,允许 Microsoft Office 2003 和更高版本的 Office 应用程序托管 .NET Framework Common语言运行时 (CLR) 通过 .NET 类型系统公开其功能。因此,它允许使用 .NET 语言编写 Office 应用程序的扩展。

Open XML SDK 是一组类型类,构建在 System.IO.Packaging API 之上,可用于操作符合 Open XML 标准的 Office 文档。与 COM 互操作不同,它不需要 Microsoft Office。

于 2009-10-14T20:18:13.430 回答
0

你想做什么?!?!

新格式 Open XML 为您提供了很多可能性。

另请参阅我用来从 Word 创建 XML 的 codeplex 上的内容控制 http://channel9.msdn.com/posts/Rory/Matthew-Scott-Application-Development-using-the-Open-XML-File-Formats /

其他好链接 Open XML Developer Center Open XML SDK 2.0 Getting started

于 2009-10-15T09:25:21.527 回答