Delphi之操作Excel实践

 1.连接一个已经存在的Excel文件。

exclplctn1.Connect;//连接到Excel应用程序

//打开fileName代表的Excel文件

exclplctn1.Workbooks.Open(fileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);

exclwrkbk1.ConnectTo(exclplctn1.Workbooks.Item[1]); //连接到已经打开的第一个Excel文件,可以同时打开多个,第二个打开的文件用exclplctn1.Workbooks.Item[2]表示。 exclwrksht1.ConnectTo(exclwrkbk1.Worksheets.Item[1] as _Worksheet);//连接到Excel文件的第一个sheet,第二个sheet用exclwrkbk1.Worksheets.Item[2]表示

 

2.Excel文件的一些操作:

  exclwrksht1.Cells.NumberFormatLocal := '@'; //将所有单元格设置为文本类型
  exclwrksht1.Name := '表与其编号关系';//设置sheet的名称
  exclwrksht1.Cells.Item[1, 13] := '事件名称';//设置第一行第十三列的值
  rowCount := exclwrksht1.UsedRange[1].Rows.Count;//获得Excel中使用区域的行数
  columnCount := exclwrksht1.UsedRange[1].Columns.Count;;//获得Excel中使用区域的列数
 

 

3.保存已经修改的Excel文件:

    exclwrkbk1.Save; //保存修改的excel文件
    exclwrkbk1.Close;

4.断开和Excel文件的连接

    exclwrksht1.Disconnect;//断开和sheet的连接
    exclwrkbk1.Disconnect;//断开和Excel文件的连接
    exclplctn1.Quit;
   exclplctn1.Disconnect;//断开和Excel应用程序的连接

5.在指定位置新建一个Excel,如果已经存在就覆盖

  wkBook: _WorkBook;
  LCID: Integer;
  
  //连接到Excel,添加一个文件
  exclplctn1.Connect;
  LCID := GetUserDefaultLCID();
  wkBook := exclplctn1.Workbooks.Add(EmptyParam, LCID);
  exclwrkbk1.ConnectTo(wkBook);
  exclwrksht1.ConnectTo(exclwrkbk1.Worksheets.Item[1] as _Worksheet);
  .........//设置exclwrksht1的内容或格式
  //保存文件并断开
  wkBook.Close(True, fileName, EmptyParam, LCID);
  exclwrksht1.Disconnect;
  exclwrkbk1.Disconnect;
  exclplctn1.Quit;
  exclplctn1.Disconnect;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值