xlsreadwriteii5删除sheet不能超过3个
在xlsreadwriteii5的使用过程中出现一个无法解决的问题。就是不能删除超过3个sheet.具体如下:一个excel模板中有很多sheet,但我只要其中一个。我采取的是:先导入模板,删除其余的sheet,再另存。但是只能删除三个以内,否则破坏了excel.百思不解,求助高人。
procedure TForm1.Button3Click(Sender: TObject);
var
r:nteger;
xls:TXlsReadWriteII5;
begin
XLS := TXLSReadWriteII5.Create(nil);
//Xls.filename:='111.xls'; xls.read;
xls.LoadFromFile('111.xls');
For r:=9 downto 3 do
xls.delete(3);//删除第三个以后的sheet,如果只删除3个以下则正常
xls.savetofile('222.xls');
...... //操作数据
xls.Write;
xls.Free;
end;