• (转)EXCEL2007存储格式xlsx


    EXCEL2007中文档采用了新的存储方式——xlsx,试用过的都知道。 
      但只有部分人知道,这是采用了可扩展标识语言(Extensible Markup Language)进行存储。要验证很简单,新建一个工作簿,保存后退出。把保存的工作簿假设是book1.xlsx,扩展名改为.rar,解压缩,你会发现居然可以解压出文件!再从解压缩的文件中,你会看到文件都是以xml(或是rels)文件,用记事本打开,<?xml version="1.0" encoding="UTF-8" standalone="yes"?> XML语言的标记出现了。 
      如果你现在对XML语言还一无所知,建议你,可以学习了。 
      不过,微软是不是喜新厌旧呢?决然不是。依旧支持原来的存储格式,也就是说,以前版本的文档用2007可以打开。 
      有一种情况,是肯定使用与2007以前版本类似的二进制结构存储(尚在研究中,但与以前的版本不兼容,用EXCEL XP无法打开),当你对工作簿设置打开或修改密码时,保存后,你试图用本文第二段的方法进行解压缩,结果失败了。用文本工具打开这个文件,熟悉的“邢唷”十六进制是“D0CF11E0A1B11AE1”出现了。 
      如果添加VBA代码后,再想以这种格式保存,就会提示你,如果以这种格式保存,VB工程将会丢失,文档将被保存为没有宏的文件(macro free)。 
      想保存为带VBA代码的文档,要么保存为97-2003格式的文档,要么保存为新支持的二进制格式xlsb(研究中)。 
      先写这么多,再有发现,另发日志。 
      
           好了,但愿各位看客不会不知所云,以下是我从微软网站download的一篇有关xml的文档,算是比较全的的吧,附在文后以供参考: 
      
          随着 20 世纪 90 年代 XML 的出现,企业计算客户开始意识到在他们所依赖的计算机产品和应用程序中采用开放式格式和标准所带来的商业价值。XML 的通用数据格式使 IT 专业人员大大受益,因为 XML 能够通过应用程序、平台和 Internet 浏览器来读取。  
      
         同样,由于在 Microsoft Office 2000 中采用了对 XML 的支持,开发人员也开始意识到需要将 Microsoft Office 的以前版本中出现的二进制文件格式转换为 XML 格式。过去几年里,二进制文件(.doc、.dot、.xls 和 .ppt 文件)在存储和传输数据方面发挥了重要作用,但已经无法满足新的工作环境的挑战,这些挑战包括轻松地将数据在完全不同的应用程序之间移动以及使用户能够从该数据中发现商机。  
      
         2007 Microsoft Office 系统通过在 Microsoft Office Excel 2007、Microsoft Office Word 2007 和 Microsoft Office PowerPoint 2007 中采用基于 XML 的文件格式继续进行这种转换。新的文件格式称为 Microsoft Office Open XML 格式(Office XML 格式),它通过一些改变来解决这些工作环境问题,这些改变会影响您处理基于 Microsoft Office 文档的解决方案的方式。  
      
          新的格式改善了文件和数据管理、数据恢复以及与行业系统的互操作性。它们扩展了以前版本的二进制文件的功能。任何支持 XML 的应用程序都可以访问和处理采用新文件格式的数据。应用程序不必是 Microsoft Office 系统乃至 Microsoft 产品的一部分。用户还可以使用标准转换来提取或重用数据。此外,安全性问题大大减少,因为存储为 XML 的信息实质上是纯文本。因此,数据可以无障碍地通过企业防火墙。 
      
          注意 不要将 Office XML 格式和 Microsoft Windows XML Paper Specification 格式相混淆。Office XML 格式使用开放打包约定,同时也被 XML Paper Specification (XPS) 所使用。但是,这些格式在几个重要方面有所不同。XPS 是为 Microsoft Windows Vista 操作系统推出的标页码的固定文档格式。Office XML 格式是针对 Office Word 2007、Office Excel 2007 和 Office PowerPoint 2007 的完全可编辑文件格式。尽管它们在使用 XML 和 ZIP 压缩时有相同之处,但在文件格式设计和用途上并不相同。 
      
    新文件格式的优点: 
    新的 Office XML 格式引入了很多优点,不仅有助于开发人员和他们构建的解决方案,而且还有助于单个用户和各种规模的组织。 
      
    以下突出显示部分是 Office XML 格式的一些其他总体优点:  
      
    &#8226; 易于将业务信息与文档集成。Office XML 格式能够快速地从分散的数据源创建文档,从而促进文档组合、数据挖掘和内容重用。简化了 Office 应用程序和企业业务系统之间的数据交换。此外,您还可以改写 Office 文档内的信息或从文档的组件创建一个文档,而不必使用 Office 应用程序。员工可以通过在他们选择的应用程序(只要该应用程序支持读取和写入 XML)中更快、更精确地发布、搜索和重用信息,提高工作效率。  
      
    &#8226; 公开和免版税。Office XML 格式基于 XML 和 ZIP 技术,所以它们能够广泛使用。这些格式和架构的说明书即将在 Microsoft Office 2003 参考架构目前的免版税许可证下发布和提供,它是公开提供的,可供企业广泛使用。  
      
    &#8226; 可互操作性。使用 Office XML 格式核心的行业标准 XML,简化了 Microsoft Office 应用程序和企业业务系统之间的数据交换。解决方案可以通过使用能够处理 XML 的标准工具和技术来改写 Office 文档中的信息或创建文档,而无需访问 Office 应用程序。这种新的格式使您能够构建文档的存档而无需使用 Office 代码。  
      
    &#8226; 可靠性。Office XML 格式设计为比二进制格式更为可靠,因此有助于降低由于损坏或破坏文件而丢失信息的风险。即使对于 Office 之外创建或修改的文档,损坏的可能性也很小,因为 Office 应用程序的设计是通过使用新的格式,增强了恢复文档的可靠性。随着越来越多的文档通过电子邮件附件或可移动存储设备进行传送,网络和存储设备故障的出现机率增加了文档破坏的可能性。  
      
    新的文件格式通过分段并分别将每个部件存储在文件包中增强了数据恢复能力。这可以节省公司在恢复丢失的数据时花费的大量金钱和时间。如果文件的一个组件被破坏,则文件的其余组件仍可以在应用程序中打开。例如,如果图表被损坏,不会阻止客户打开文档中除图表外的其他部件。另外,Office 应用程序可以在打开文档时检测到这些故障,并通过复原文档的正确数据结构尝试修复文档。  
      
    &#8226; 高效性。Office XML 格式使用 ZIP 和压缩技术存储文档。新格式的显著优点就是大大减小了文件大小,比类似的二进制文档减少了多达 75%。这是结合使用 XML 和 ZIP 技术存储文件的优点之一。由于 XML 是一种基于文本的格式,压缩性非常好,而且 ZIP 容器支持压缩内容,因此用户可以显著地减小文件大小。这种类型的文件压缩可以为用户节省成本,因为它减小了存储文件所需的磁盘空间,并降低了通过电子邮件、网络和 Web 传输文件所需的带宽。  
      
    &#8226; 安全性。Office XML 格式的开放性将文件转换为更安全、透明的文件。您可以放心地共享文档,因为您可以轻松地识别和删除个人身份信息和商业敏感信息,如用户名、备注和文件路径。同样,您还可以识别包含 OLE 对象或 Microsoft Visual Basic for Applications (VBA) 代码等内容的文件以进行特殊处理。这种文件格式还有助于增强具有嵌入代码或宏的文档的安全性。默认情况下,新的 Word 2007、Excel 2007 和 PowerPoint 2007 文件格式不执行嵌入代码。因此,如果某人收到附加了 Word 文档的电子邮件,他/她可以打开该附件,因为他/她知道该文档不会执行有害代码。Office XML 格式包含一种特定用途的格式,这种格式为具有嵌入代码的文件赋予单独的扩展名,从而使 IT 人员能够快速识别包含代码的文件。  
      
    &#8226; 向后兼容性。2007 Microsoft Office 系统向后兼容下列早期版本:Microsoft Office 2000、Microsoft Office XP 和 Microsoft Office 2003。这些版本的用户可以轻松地采用新的格式,并继续从现有文件中获得最大的益处。特别是他们还可以继续使用旧的 .doc、.xls 和 .ppt 二进制格式,这些格式与 2007 文件格式完全兼容。早期 Office 版本的用户可以下载一个免费更新,这样他们就可以在早期版本中使用新格式打开和编辑文件。安装 2007 Office 版本的用户可以将默认的文件格式设置为他们选择的任何格式。这有助于确保用户能够继续使用基于早期版本的第三方解决方案,并与已升级的同事、供应商、客户和其他人协同工作。 

    From:http://blog.csdn.net/anypkv/article/details/8242351

  • 相关阅读:
    java中生成流水号的一个例子(使用关系型数据库)
    润乾报表锁定表头的实现方法
    android DVM
    SAX与DOM解析XML的区别
    RunnableException与CheckedException
    android 内存管理机制、异常、垃圾回收
    单元测试
    SAP C4C url Mashup的跳转工作原理
    SAP Cloud for Customer的Mashup位于CustomPane里
    SAP C4C的URL Mashup无法添加到embedded component里去
  • 原文地址:https://www.cnblogs.com/hongjiumu/p/2810215.html
Copyright © 2020-2023  润新知