SDK之间有什么区别

SDK之间有什么区别

本文介绍了Office Automation,VSTO和Open XML SDK之间有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Office Automation,VSTO和Open XML SDK有什么区别?我们需要它们全部还是其中一些已过时?

What is the difference between Office Automation, VSTO, and Open XML SDK? Do we need all of them or some of them are obsolete?

推荐答案

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

Office Automation refers to the manipulation of an Office program (or, more commonly, an Office document via an Office program) programmatically, using COM interop.

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

Visual Studio Tools for Office (VSTO) is a set of development tools available in the form of a Visual Studio add-in (project templates) and a runtime that allows Microsoft Office 2003 and later versions of Office applications to host the .NET Framework Common Language Runtime (CLR) to expose their functionality via the .NET type system. As a result, it allows extensions to the Office applications to be written in .NET languages.

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

The Open XML SDK is a set of type classes, built on top of the System.IO.Packaging API, that can be used to manipulate Office documents conforming to the Open XML standard. Unlike COM interop, it does not require Microsoft Office.

这篇关于Office Automation,VSTO和Open XML SDK之间有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:33