Office Automation,VSTO和Open XML SDK有什么区别?

时间:2009-10-14 20:12:43

标签: vsto ms-office openxml

Office Automation,VSTO和Open XML SDK有什么区别?我们需要所有这些还是其中一些已经过时了?

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分: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