|
发表于 2008-6-16 17:30:46
|
显示全部楼层
我这里已经打开了文件了,就是copy有问题,你也试试看。
var
lFileName, lSource: String;
oExcel: object;
app, workbooks, sourceworkbook, sourceworksheets, sourceworksheet,
workbook, worksheets, worksheet: DispatchHelper;
begin
lfilename:='c:\demo.xls';
lSource := 'c:\source.xls';
oExcel:= ComObj.CreateOleObject('Excel.Application');
app := DispatchHelper.Create(oExcel);
app.PropertyPut('Visible', [True]);
workbooks := DispatchHelper.Create(app.PropertyGet('Workbooks',[]));
sourceworkbook := DispatchHelper.Create(workbooks.InvokeMethod('Open',[lSource]));//打开文件
sourceworksheets := System.DispatchHelper.Create(sourceworkbook.PropertyGet('Sheets',[]));
sourceworksheet := System.DispatchHelper.Create(sourceworksheets.PropertyGet('Item',[1]));
//worksheet.PropertyPut('Name', ['wxw']);
workbook := DispatchHelper.Create(workbooks.InvokeMethod('Open',[lFileName]));//打开文件
worksheets := System.DispatchHelper.Create(workbook.PropertyGet('Sheets',[]));
worksheet := System.DispatchHelper.Create(worksheets.PropertyGet('Item',[1])); |
|