本页使用了标题或全文手工转换

开放打包约定

维基百科,自由的百科全书
跳转至: 导航搜索
Open Packaging Conventions
开发者 微软EcmaISO/IEC
初始版本 2006年12月7日 (2006-12-07)
最新版本
ISO/IEC 29500-2:2012
(2012年8月22日 (2012-08-22))
格式类型 文件归档英语File archive数据压缩
專門屬 电子文档英语Electronic document
專門由 ZIP
延伸自 XMLZIP
标准 ECMA-376、ISO/IEC 29500
网站 ECMA-376,
ISO/IEC 29500-2:2012

开放打包约定Open Packaging Conventions,缩写OPC)是一种容器文件技术,最早由微软创建,用于将一系列XML与非XML文件存储为单个实体,例如一个XML纸张规范(OpenXPS)文档。基于OPC的文件格式结合了在文档中嵌入独立文件实体的优势,并且与普通XML用法相比文件更小。

规范[编辑]

OPC已在Office Open XML标准ISO/IEC 29500:2008的第二部分和ECMA-376中规范化。[1][2]

使用[编辑]

使用OPC的文件格式[编辑]

OPC是许多新文件格式的基础技术[3]

程序设计[编辑]

OPC在Microsoft .NET Framework 3.0中以System.IO.Packaging命名空间原生支持。其他语言也有不少开源库存在。

Windows 7起,OPC也在Windows API中通过一组COM接口原生支持,统称为Packaging API

此外,ZIP库也可用于创建和打开OPC文件,只要ZIP文件中包含正确的文件并遵循约定。

参考资料[编辑]

  1. ^ ISO/IEC 29500-2:2008 - Information technology -- Document description and processing languages -- Office Open XML File Formats -- Part 2: Open Packaging Conventions, ISO
  2. ^ Ecma International TC45. Standard ECMA-376 Office Open XML File Formats. Ecma International. December 2006 [2007-04-04]. 
  3. ^ Adventures in Packaging - Episode 1, May 18, 2009, by jack davis, Microsoft Packaging Team Blog: Open Packaging Conventions

外部链接[编辑]