Delphi XE2 如何导入Excel文件资料到grid表

 我来答
last_wolf1860
2012-04-19 · TA获得超过640个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:353万
展开全部
两种方式:一种把Excel当作数据源,用ado连接可以直接显示到dbgrid中,另一种是利COM或第三方组件打开Excel文件,逐格写入到StringGrid中
追问
能否写个代码例子,让我看看,原来老版本DELPHI中有直接控件“ExcelApplication1”的,现在都没了。还有就是反向如何向Excel进行编辑操作,不利用第三方控件如何实现。
追答
窗体上放置一个oleContainer,加载Excel文件用loadfromFile
下列代码是创建一个新Excel文件,演示了如何获取对应 的格子内的数据,把这些数据导入到数据表中应该会了罢?
var excel,sheet,p:OleVariant;
begin
p := EmptyParam;

oleContainer1.CreateObject('Excel.Sheet', False);
excel:= oleContainer1.OleObjectInterface as IDispatch;
oleContainer1.DoVerb(ovShow);
sheet:=excel.Sheets[1];
sheet.Cells[1,1]:= '测试';
ShowMessage(sheet.Cells[1,1]);
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式