Delphi有一Excel 文件内容为如下, 写一程式读出来後放在StringGrid控件中. A 1 + B 2 - C 3 * D 4 /
3个回答
展开全部
首先在uses的引用加上 ComObj, StdCtrls, Buttons, Grids, OleServer, ExcelXP
然後在界面上加一个StringGrid、一个按钮
按钮的事件如下:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
ExcelApp: Variant;
begin
try
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Open('C:\Test.xls');
StringGrid1.Cells[0, 0] := ExcelApp.Cells[1, 1];
StringGrid1.Cells[1, 0] := ExcelApp.Cells[1, 2];
StringGrid1.Cells[2, 0] := ExcelApp.Cells[1, 3];
StringGrid1.Cells[3, 0] := ExcelApp.Cells[1, 4];
ExcelApp.Quit;
except
ExcelApp.Quit;
ShowMessage('Error!');
end;
end;
这样就可以读出Excel中的资料了,如果要再做其他操作,可以再加!
希望对你有帮助!有什麼问题继续追问!
然後在界面上加一个StringGrid、一个按钮
按钮的事件如下:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
ExcelApp: Variant;
begin
try
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Open('C:\Test.xls');
StringGrid1.Cells[0, 0] := ExcelApp.Cells[1, 1];
StringGrid1.Cells[1, 0] := ExcelApp.Cells[1, 2];
StringGrid1.Cells[2, 0] := ExcelApp.Cells[1, 3];
StringGrid1.Cells[3, 0] := ExcelApp.Cells[1, 4];
ExcelApp.Quit;
except
ExcelApp.Quit;
ShowMessage('Error!');
end;
end;
这样就可以读出Excel中的资料了,如果要再做其他操作,可以再加!
希望对你有帮助!有什麼问题继续追问!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询