代码如下:
oExcel:= ComObj.CreateOleObject('Excel.Application');
app := DispatchHelper.Create(oExcel);
app.PropertyPut('Visible', [False]);
app.PropertyPut('DisplayAlerts', [False]);
workbooks := DispatchHelper.Create(app.PropertyGet('Workbooks',[]));
workbook := DispatchHelper.Create(workbooks.InvokeMethod('Open',[False],[fName]));
worksheets := System.DispatchHelper.Create(workbook.PropertyGet('charts',[]));
worksheet := System.DispatchHelper.Create(worksheets.PropertyGet('Item',[2]));
d1 := DispatchHelper.Create(worksheet.PropertyGet('PlotArea', []));
d1.InvokeMethod('Select',[]);
d2 := DispatchHelper.Create(worksheet.PropertyGet('SetSourceData', []));
d2.PropertyPut('Source',['Sheet1','A3:E10']);
看下是那里不合理 |