Delphi操作Excel 操作一个已存在Excel文件,里面有多个Sheet,利用Delphi打开这个Excel文件,在每个Sheet中的最后增加一行(每个Sheet行数不确定)Delphi里如何操作?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var i,m:integer; excelapp,book,sheet:variant;begin excelapp:=createoleobject('excel.application'); excelapp.visible:=false; excelapp.DisplayAlerts:=False; try excelapp.workbooks.open('d:\123.xls'); book:=excelapp.workbooks[1]; i:=book.worksheets.count; showmessage(inttostr(i)); for i:=1 to book.worksheets.count do begin sheet:=excelapp.worksheets[i]; m:=sheet.usedrange.rows.count; showmessage(inttostr(m)); sheet.cells[m+1,1].value:='new new'; end; book.save; excelapp.quit; except excelapp.quit; end;end; 求助,关于长整型进制转换问题 请教一个sql语句的问题 有没有这样的组件 请教用delphi如何实现像windows下的打开文件对话框?? 好可怕。好可怕,倒粪真的好可怕。 4月份到了南京,有南京的朋友吗? 放分 con.ConnectionString :='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;(就是这后面,如果要接密码,用什么来着?) 金额小写转大写的问题 如何在组件开发中定义自己的事件。 请教串口通讯的速度问题! 如何在客户机上获取IIS服务器用ASP输出的文本?谢谢大家!
var
i,m:integer;
excelapp,book,sheet:variant;
begin
excelapp:=createoleobject('excel.application');
excelapp.visible:=false;
excelapp.DisplayAlerts:=False;
try excelapp.workbooks.open('d:\123.xls');
book:=excelapp.workbooks[1]; i:=book.worksheets.count;
showmessage(inttostr(i)); for i:=1 to book.worksheets.count do
begin
sheet:=excelapp.worksheets[i];
m:=sheet.usedrange.rows.count;
showmessage(inttostr(m));
sheet.cells[m+1,1].value:='new new';
end; book.save;
excelapp.quit;
except
excelapp.quit;
end;
end;