首页 > Windows开发 > 详细

Delphi快速导出Excel

时间:2015-03-26 12:27:00      阅读:257      评论:0      收藏:0      [点我收藏+]

procedure Save_Exce(sheet: Variant);
var
  range,sData: Variant;
  i, j, citem,iCount: Integer;
begin
  sData:=varArrayCreate([1,1,1,iCount-1],varVariant);  //定义数组
 iCount := SGAll.ColCount; 
  sheet.cells[19, 1] := ‘Plant ‘ + cbbPlant.Text;
  //一行一行写,每一行的格式可以设置

  for i := 1 to SGAll.RowCount - 2 do
  begin
    for j := 1 to iCount - 1 do
    begin
        sData[1,j]:= SGAll.Cells[j, i];//一行数据。也可以为多行数据
    end;
    range:=sheet.Range[sheet.cells[i , 1],sheet.cells[i , iCount-1]]; //选择要写的Execl的单元格
    range.Value2:=sData;  //写入数据
    range.borders.linestyle := xlcontinuous;
    range.Font.Name := ‘Tahoma‘;
    range.Font.Size := 8.5;
  end;
end;

Delphi快速导出Excel

原文:http://www.cnblogs.com/quest/p/4368028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!