最终用户与.xls和.xlsb的区别?

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

我从来没有听说过这个,但它开放的罚款,经过研究,我发现它比传统的.xls更紧凑,更快速地打开/保存/closures。 大! 这些导出的Excel文件将被潜在的20-25个用户打开,每个用户都有一个Excel 03,07或10.为了灵活性,我宁愿导出查询而不定义文件名。

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

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

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