最终用户在.xls和.xlsb之间的区别?

时间:2014-01-08 15:13:21

标签: excel vba ms-access

我正在使用TransferSpreadsheet命令将Access查询导出到文件夹中的Excel文件。我意识到我可以为它创建一个文件名(带扩展名),但我决定尝试并在目标路径中省略一个文件名。结果是一个Excel文件,其查询名称保存为.xlsb文件。

我从来没有听说过这个,但它开得很好,经过研究后我发现它比传统的.xls更紧凑,更快速地打开/保存/关闭。大!这些导出的Excel文件将由潜在的20-25个用户打开,每个用户都有Excel 03,07或10中的一个。出于灵活性的考虑,我宁愿导出查询而不定义文件名。

.xlsb是否与所有这些兼容?如果是这样,有没有理由使用这种格式?最终用户是否可以格式化,修改或修改.xlsb文件,就好像它是.xls一样?

1 个答案:

答案 0 :(得分:1)

.xlsb.xlsx.xlsm一起在excel 2007中引入。所有这三种格式都使用OPC标准,并且在概念上是相似的(而.xls,虽然也是二进制格式,但却大不相同 - 例如,它使用OLE容器格式而不是zip格式)

.xlsb.xls不兼容,而AFAICT没有可以编写XLSB的开源工具。 j工具(在https://npmjs.org/package/j的节点npm上可用)似乎解析XLSB。如果你希望别人使用他们自己的工具(而不是excel)那么你最好坚持使用XLS。但是,如果Excel是工作流程的一部分,那么XLSB是一个引人注目的选项