这几天在捣弄Excel 2007,将我的4.5M大小的xls文件转为了2.0M大小的xlsm文件,文件确实是变小了。但是我将它们分别压缩成RAR文件确发现,xls文件压缩后只有674K,而xlsm文件却有1.25M。我又试着转成xlsb文件,大小为1.07M,压缩后为883K。如下所示: 文件格式 | 相同内容大小(K) | 压缩后大小(K)(RAR格式) | xls | 4526 | 667 | xlsm | 2045 | 1254 | xlsb | 1071 | 883 |
其它文件也出现相同的结果,如何解释?另外以下帮助所称的Office Excel 2007 二进制文件格式为xls格式,是否有误? 以下为Excel 相关帮助: 新的文件格式基于 XML 的文件格式 在 2007 Microsoft Office System 中,Microsoft 为 Word、Excel 和 PowerPoint 引入了新的、称为“Office Open XML 格式”的文件格式。这些新文件格式便于与外部数据源结合,还减小了文件大小并改进了数据恢复功能。在 Office Excel 2007 中,Excel 工作簿的默认格式是基于 Office Excel 2007 XML 的文件格式 (.xlsx)。其他可用的基于 XML 的格式是基于 Office Excel 2007 XML 和启用了宏的文件格式 (.xlsm)、用于 Excel 模板的 Office Excel 2007 文件格式 (.xltx),以及用于 Excel 模板的 Office Excel 2007 启用了宏的文件格式 (.xltm)。 Office Excel 2007 二进制文件格式 除了新的基于 XML 的文件格式,Office Excel 2007 还引入了用于大型或复杂工作簿的分段压缩文件格式的二进制版本。该文件格式,即 Office Excel 2007 二进制(或 BIFF12)文件格式 (.xls),可用于获得最佳性能和向后兼容性。
[此贴子已经被作者于2008-3-20 8:57:34编辑过] |