XlsReadWriteII高版本支持97,2003,2007以及后续的版本。编程中,对于版本的声明,有以下体会,切记。
原因,XlsReadWriteII创建后,不声明EXCEL的版本,它默认按支持的最高EXCEL版本,读写EXCEL。在EXCEL不同版本中,支持的格式不同,融入的的格式不一样,写EXCEL,会造成EXCEL内核出现不同版本的Bug。因此,要注意的几点:
一、版本声明在创建之后的第一段代码,写上EXCEL的版本。
XLS:=TXLSReadWriteII5.Create(Self); // Create
XLS.Version := xvExcel97; // EXCEL版本 xvExcel97 xvExcel2007
二、注意写低版本时,新版本的代码,对写代版本是不支持的,有时还要使用低原版的代码,不,否不则是会造成空操作。