Microsoft Excel 如何检测 .xls 或 .xlsx 文件的编码?

How does Microsoft Excel detect encoding of .xls or .xlsx files?

有时 Excel 无法打开 .xls 或 .xlsx 具有正确编码的 UTF-8 文件,我无法' 在写入时查找特定文件的任何编码设置。 Microsoft Excel 如何检测 .xls 或 .xlsx 文件的编码?

到目前为止,我的研究是:

.xls格式用于Office 97到Office 2003(含),称为BIFF8格式。里面的文本数据总是编码为 UTF-16。所以当Excel97打开.xls文件时,不需要检测

.xlsx 格式用于 2003 年以后,是一种 XML 格式。我不确定在 XML 级别指定编码是否对 Excel 有效或有任何意义。