Delphi中控制Excel插入一行

V: Variant; //要定义为变体型

try
    V := CreateOLEObject('Excel.Application');//创建OLE对象
    V.Visible := false;
    V.WorkBooks.Open('EXCEL文件.xls');
    V.WorkSheets[1].Activate;
  Except
    //创建失败,没有安装EXCEL或没有安装好(有些使用绿色版)
    Exit;
  end;

第一种方法

v.workbooks[1].sheets[1].Range[v.workbooks[1].sheets[1].Cells.Item[10,1],v.workbooks[1].sheets[1].Cells.Item[10,4]].Insert(xlShiftDown,xlFormatFromLeftOrAbove);

 

第二种方法

//Range 定义为Variant型

Range := v.workbooks[1].sheets[1].Range[WorkSheetHandle.Cells.Item[10,1],v.workbooks[1].sheets[1].Cells.Item[10,4]];
  Range.rows.insert;

 

以后代码未验证。

posted @ 2010-10-25 18:15  kaka9  阅读(987)  评论(0编辑  收藏  举报