我正在使用TransferSpreadsheet
命令将Access查询导出到文件夹中的Excel文件。我意识到我可以为它创建一个文件名(带扩展名),但我决定尝试并在目标路径中省略一个文件名。结果是一个Excel文件,其查询名称保存为.xlsb
文件。
我从来没有听说过这个,但它开得很好,经过研究后我发现它比传统的.xls
更紧凑,更快速地打开/保存/关闭。大!这些导出的Excel文件将由潜在的20-25个用户打开,每个用户都有Excel 03,07或10中的一个。出于灵活性的考虑,我宁愿导出查询而不定义文件名。
.xlsb
是否与所有这些兼容?如果是这样,有没有理由不使用这种格式?最终用户是否可以格式化,修改或修改.xlsb
文件,就好像它是.xls
一样?
答案 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是一个引人注目的选项