从excel2007开始,Excel文件会被存储为XLSX格式。xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。目前大多数的Excel文件都会保存为xlsx格式。
但是有时候我们仍然会碰到xls格式的Excel文件。这个一般是excel2003或以前的版本生成的。如果使用excel软件打开的话,一般来说没有问题。但是如果是在其他场景使用的话,可能会因为兼容性问题需要我们将其转换为xlsx格式。
转换老版本的xls文件,如果是数量比较少的话,我们可以使用2007版本以上的Excel来加载文件然后另存为xlsx,但是如果文件较多需要批量转换的话,这种手动方式就不适合了。Spread.NET控件可以同时支持xls和xlsx文件。Execl文件版本转换器这个应用程序就是通过代码使用Spread控件加载xls文件再保存为xlsx文件,实现批量的转换。