在下一个版本的Office12中,Office将使用一种新的文件格式,完全基于XML的格式。文档的内容全部使用XML文本的格式保存起来,并基于最新的Office XML Schema。Office12的XML Schema将是一种完全开放的标准,所有细节都会开放给开发人员,大家可以自由的(无版权费用的)参考其Schema来使用和处理Office12的文档。同时,Office文档文件的扩展名也会相应的改成:.docx、.xlsx、.pptx。

由于在Office文档中通常不会只包含文字内容,所以对于其他的图片、视频等信息,都会保存成单独的“子文件”,然后将一个Office文档所包含的所有“子文件”使用ZIP格式打包成一个完整的Office文档文件。实际上,用户可以使用诸如WinZIP这样的软件直接打开.docx,然后单独的查看里面的“子文件”的内容。当然,对于最终用户而言,只需要了解.docx文件就是标准的Word文档而已,其压缩/解压等处理过程对最终用户而言都是透明的。

Office12文件格式图示(了解InfoPath文件格式的朋友应该会会心一笑吧):

微软会在Office12发布后,针对旧版本的Office2000、XP、2003发布Add-in,使其能读写新的Office12格式文档。

相关资料:
Microsoft Office Open XML Formats Guide:http://download.microsoft.com/download/7/4/3/7437e747-aeaf-4419-8181-7307bae89db4/XMLFileFormatsGuide.doc
Microsoft Office Open XML Formats Architecture Guide:http://download.microsoft.com/download/E/3/D/E3DD6FED-0CC1-4788-A742-E1596179AE65/FileFormatsPreview.doc
Word开发组程序经理Brian Jones的blog:http://blogs.msdn.com/brian_jones/default.aspx

本文转自 kaneb0y 51CTO博客,原文链接:http://blog.51cto.com/kaneboy/281323,如需转载请自行联系原作者

Office12的新文件格式相关推荐

  1. 可嵌入Excel到系统的前端表格控件SpreadJS v16.0——拥有全新的新文件格式

    SpreadJS结合40余年专业控件技术和在电子表格应用领域的经验而推出的纯前端表格控件,基于 HTML5,兼容 450 多种 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼 ...

  2. Microsoft Office (2007) Open XML 文件格式

    适用于: 2007 Microsoft Office 套件 Microsoft Office Excel 2007 Microsoft Office PowerPoint 2007 Microsoft ...

  3. 新APT组织DarkHydrus,目标为中东政府/今日情报

    该组织近日被paloalto披露,并且指出其自2016年初已经开始进行活动. 此次攻击为该组织利用新文件格式进行鱼叉攻击活动,文件格式为.iqy,该文件默认由Excel打开,并检索文件中的URL的任何 ...

  4. GcExcel v6.1 支持新的 ‘.sjs‘ 模板文件 ‘.xltx‘ 格式 Crack

    GrapeCity Documents for Excel (GcExcel) v6.1 版本现已上线!该版本支持新的 SpreadJS '.sjs' 文件格式和 Excel 模板文件 '.xltx' ...

  5. java openxml 操作 word,openxml word转成xml

    word2007无法打开Office Open XML 文档 由于种种原因,如程序安装错误.注册表被修改,或系统被病毒侵害等. 有时候会造成WORD 2007无法打开.DOC文档的问题,常规的处理办法 ...

  6. 『浅入浅出』MySQL 和 InnoDB

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文转载于公众号:真没什么逻辑 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基 ...

  7. 如何安装并使用Windows 8 Client Hyper-V

    原文地址:http://www.searchvirtual.com.cn/showcontent_69506.htm 媒体围绕Windows 8进行着大肆的宣传,但是却忽略了其一项关键功能.该功能称为 ...

  8. MySQL INNODB Plugin 测试(二)

    前言:        继上次对Innodb Plugin 测试之后,对新的文件格式没有做很好的测试,现在将对他的新文件格式(Barracuda)做下测试,看Barracuda新格式到底相比Antelo ...

  9. Editplus快捷键大全

    文件 FileFtpUpload       Ctrl+Shift+S       上传文件到 FTP 服务器 FileNew           Ctrl+N           新建普通的文本文档 ...

最新文章

  1. RTX 3090的深度学习环境配置指南:Pytorch、TensorFlow、Keras
  2. itest听力答案2020_itest大学英语3测试答案
  3. pythonsklearn教学_Python使用sklearn实现的各种回归算法示例
  4. ArcGIS Flex API 中的 Flex 技术(一)--事件
  5. python均分纸牌_Python实现比较扑克牌大小程序代码示例
  6. C++笔记-利用远程线程注入获取PC版微信个人昵称
  7. hive基于多列去重操作
  8. 取 GridView 里 点击当前行的 行数
  9. 【乘风破浪的开发者】华为云云享专家胡琦:快快使用ModelArts,零基础也能玩转AI!
  10. centos7.8离线安装gcc
  11. c语言:猴子吃桃问题
  12. CentOS-6.3安装配置JDK-7 - Constantin - 博客园
  13. 中央C-高低音谱号里的中央C和其它音节
  14. 前苏联切尔诺贝利辐射禁区拍摄到野生水獭吞食鱼
  15. HP1020打印机加入域后,域用户无法使用HP1020域打印功能
  16. 20个月股票投资复盘:在被割韭菜中成长
  17. php输出圆周率100位,怎样使用JS实现计算圆周率到小数点后100位
  18. 超详细讲解!2579页阿里P8Android学习笔记在互联网上火了,完整版开放下载
  19. 月夜_飘云羽逸_新浪博客
  20. 2个网卡配置相同ip 华为交换机_华为交换机互联实例配置—小刀网络专家

热门文章

  1. Spark芝加哥犯罪数据分析与可视化
  2. 网上云盘怎么用?有哪些实用功能?
  3. [CF Skills]如何在预定的时间运行你的程序
  4. php抽奖概率算法(刮刮卡,大转盘)
  5. 角色和权限Hibernate实体映射配置
  6. NeHe OpenGL第四十六课:全屏反走样
  7. 互斥对象与关键代码段的比较
  8. 21种代码的“坏味道”
  9. YAML文件(.yml)中的键(key)通过变量引用来设置
  10. Go的内存管理(最新学习)