有关如何提取 Office 文件格式和架构的信息

文章翻译 文章翻译
文章编号: 840817 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

如果您必须提取 Microsoft Excel、Microsoft PowerPoint 或 Microsoft Word 的文件格式或架构信息,则可以使用多种方法,如 API 编程调用、XML、RTF 或 HTML。如果这些方法都不能满足您的需要,您可能有资格参与授权计划并接收某些 Microsoft Office 二进制文件格式的技术文档。

简介

本文介绍了几种可用于提取 Excel、PowerPoint 和 Word 的文件格式和架构信息的技术。

更多信息

Office 应用程序编程接口 (API)

Office 二进制文件格式适合通过 Office 应用程序编程接口 (API) 来访问,而不适合通过直接操作这种格式。由于该格式的复杂性,直接操作可能导致崩溃,因此我们极力建议不要这样做。

有关 Office API 的其他信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa165081(office.10).aspx
Office 二进制文件格式使用 Windows 结构化存储 API。Office 特定的信息以这种更为通用的格式作为流存储。常用元素(如文档属性)可以通过结构化存储 API 来访问,而不需要访问 Office 二进制文件格式的文档。

有关 Windows 结构化存储 API 的其他信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa380369.aspx
重要说明:直接读取或操作该结构可能导致崩溃,因此我们极力建议不要这样做。

XML

XML 是一种明文格式的、基于 Unicode 的元语言(一种用于定义标记语言的语言)。XML 不依赖于任何编程语言、操作系统或软件供应商。通过 XML,可以使用操作、结构化、转换和查询数据的多种技术。随着 XML 使用的日益增多,现在人们普遍认识到 XML 不仅对于描述新的 Web 文档格式非常有用,也适用于描述结构化数据。电子表格、程序配置文件和网络协议中通常包含的信息都属于结构化数据。

Microsoft Office 包含对 XML 架构的支持。Microsoft 为特定 Office XML 架构维护着一个授权计划。

要了解有关 Office XML 架构的更多信息,请访问下面的 Microsoft 网站,查看文章 Microsoft Office System and XML:Bringing XML to the Desktop(Microsoft Office System 和 XML:将 XML 引入桌面)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/odc_xmlinoffice2003_summarydoc.asp
要了解有关 Office XML 架构的授权计划的更多信息,请访问下面的 Microsoft 网站,查看文章 File Format and Standards Licensing Programs(文件格式和标准授权计划):
http://www.microsoft.com/about/legal/intellectualproperty/standards/default.asp

RTF 格式

RTF 规范是一种对带格式的文本和图形进行编码以便在程序之间轻松传输的方法。RTF 规范为文本和图形交换提供了一种格式,这种格式可用于不同的输出设备、操作环境和操作系统。RTF 使用 American National Standards Institute (ANSI)、PC-8、Macintosh 或 IBM PC 字符集来控制文档在屏幕上和打印时的表示形式和格式。使用 RTF 规范,在不同操作系统下创建的文档以及使用不同的软件程序创建的文档可以在这些操作系统和这些程序之间进行传输。

有关如何编写或如何实现示例 RTF 读取器的更多信息,请访问下面的 Microsoft 网站,然后在“Search”框中键入 RTF Reader
http://msdn.microsoft.com

Visio XML 架构

通过 Microsoft 文档和免版权费许可证,客户和合作伙伴可以在其图表工具和数据可视化工具中利用 XML 架构。Visio 架构的推出提供了对 Visio 可扩展标记语言 (XML) 文件格式的完整而符合 W3C 的说明,使得组织可以访问在其 Visio 图表中捕获的信息,并可在业务流程中将这些信息用于其他启用 XML 的程序(如客户关系管理 (CRM) 系统和企业资源计划 (ERP) 系统)。有关更多信息和下载功能,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?FamilyID=fe118952-3547-420a-a412-00a2662442d9&DisplayLang=en

HTML

HTML 文件是一种文本文件,其中包括用户将看到的信息,还包括一些标记;这些标记用于指定关于信息显示方式的格式信息。使用 HTML,您可以通过使用大多数 Web 浏览器都可查看的格式来存储、分发和提供 Office 文档和数据,同时保留 Office 文档丰富的内容和功能。

有关如何编辑 HTML 的更多信息,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxtskeditinghtml.asp
有关如何使用代码、HTML 和资源文件的更多信息,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxoriWorkingWithEnvironmentTools.asp

授权计划

一些拥有相应资格的客户、合作伙伴或政府实体如果验证出 Office API 和 XML、RTF 或 HTML 格式不能满足其特定需要,可以申请参与 Microsoft 的以下授权计划,来获得某些 Microsoft Office 二进制文件格式的许可技术文档:
  • 政府许可证计划

    此计划授权 Microsoft 的友好政府实体客户出于特定的内部、非商业目的使用 Microsoft 的 .doc、.xls 或 .ppt 文件格式文档。
  • 内部使用许可证计划

    此计划授权合格的 Microsoft 客户在开发支持 Microsoft 的 .doc、.xls 或 .ppt 文件格式的、供内部使用的软件解决方案时使用 Microsoft 的 .doc、.xls 或 .ppt 文件格式文档,并许可这些客户完善 Microsoft Office。
  • ISV 许可证计划

    此计划授权合格的软件开发人员在开发支持 Microsoft 的 .doc 、.xls 或 .ppt 文件格式的商业软件产品和解决方案时使用 Microsoft 的 .doc、.xls 或 .ppt 文件格式文档,并许可这些开发人员完善 Microsoft Office。
如果您确认某个许可证计划满足您的需要,请通过下面的电子邮件地址与 Microsoft 联系,以开始许可证资格验证和注册过程:
officeff@microsoft.com
请在向 Microsoft 发送的电子邮件中提供以下信息:
  • 您感兴趣的授权计划
  • 您的公司或部门名称
  • 您的通讯地址
  • 您所在的城市
  • 您所在的省/市/自治区
  • 您的邮政编码
  • 您所在的国家/地区
  • 联系人名称
  • 联系人职务
  • 联系人电话号码
  • 联系人传真号码

属性

文章编号: 840817 - 最后修改: 2007年1月18日 - 修订: 4.3
这篇文章中的信息适用于:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 标准版
  • Microsoft Excel 2000 标准版
  • Microsoft Excel 97 标准版
  • Microsoft Office PowerPoint 2003
  • Microsoft PowerPoint 2002 标准版
  • Microsoft PowerPoint 2000 标准版
  • Microsoft PowerPoint 97 标准版
  • Microsoft Office Word 2003
  • Microsoft Word 2002 标准版
  • Microsoft Word 2000 标准版
  • Microsoft Word 97 标准版
关键字:?
kbinfo KB840817
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com