如何用vba判断excel的文件格式?

excel 2003使用的是复合文档文件格式。

excel 2007(含)开始微软引进了Open XML 文档格式,实际上是ZIP文件格式。

这两种文件格式都在文件头有特征的标识符。

比如复合文档文件格式的文件头部的开始有8个字节的特征标识符:0xD0CF11E0A1B11AE1。

ZIP文件格式的文件头部的开始有4个字节的特征标识符:0x504B0304。

根据以上的知识,可以使用如下的代码判断excel文件的文件格式:





       

发表评论