Open XML 简单介绍

来源:互联网 发布:linux如何查看log文件 编辑:程序博客网 时间:2024/05/16 11:05
  Microsoft发布了Open XML SDK之后,我一直想写点东西介绍一下,最近事情繁杂,最终只好落得个草草了事。
 
  我们都知道Microsoft Office 2007引入了一系列新的文件格式:Open XML格式。在Office应用程序中,保存为这种格式的文件都是以“x”结尾:docx、xlsx、pptx……虽然有一个神秘的“x”,但是Open XML实际上是基于两种非常简单的技术:Zip和XML。这两种“路人皆知”的技术成为了Open XML作为一个开放式标准(目前ECMA,未来会有ISO标准)的牢固技术基石,开发人员可以轻松地从Zip压缩包中取出XML文件,然后根据Schema对文档进行操作(包括各种属性、格式、内容、数据等等)。
 
  Open XML SDK的API提供了进一步的包装:应用程序开发人员不必考虑Zip格式的压缩、释放,也不必太多考虑Open XML Zip包内部的文件、目录结构。你只需要把注意力集中在文档的内容和属性上面,更快地完成业务需求的实现。
 
  Open XML SDK的API是标准的.NET程序集,包括(但不限于)C#、Visual Basic在内的.NET开发语言都可以轻松引用这个API,实现对Open XML格式文档的操作。
 
  在后续的文章中,我将给出一些简单的程序实例,展示基本的API功能。
 
  最后给出一些链接,都是与本文相关的技术资源:
    • XML in Office Developer Portal
    • 2007 Office System: Microsoft SDK for Open XML Formats
    • 2007 Office System: XML Schema Reference
    • 2007 Office System Sample: Open XML File Format Code Snippets for Visual Studio 2005
    • OpenXML Developer
    • Channel 9: Open XML SDK CTP Released