请教:Delphi7采用ADO与excel连接成功,如何读取某个单元格的内容,应该用什么指令?求指点,谢谢!

查阅资料研究出来了:分享一下引用usescomobjvarExcelApp:Variant;beginExcelApp:=CreateOleObject('Excel.A... 查阅资料研究出来了:分享一下
引用uses comobj
var ExcelApp:Variant;
begin
ExcelApp:=CreateOleObject('Excel.Application');
ExcelApp.Caption:='应用程序调用 Microsoft Excel';
ExcelApp.workBooks.Open('d:\yto\test201104201330.xls'); //打开已存在工作簿
ExcelApp.Worksheets[1].activate; //打开第2个工作表
form1.Edit1.Text:= ExcelApp.Cells[7,4].Value;// 可以在Edit显示第7行第4列单元格内容
ExcelApp.ActiveWorkBook.Saved := True; // 放弃存盘
ExcelApp.WorkBooks.Close; //关闭工作簿
ExcelApp.Quit; //退出 Excel
end;
展开
 我来答
radgesoft
2011-04-21 · TA获得超过173个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:171万
展开全部
既然是用ADO连接,就是把EXCEL的SHEET看成数据表,EXCEL的列就是数据表的字段。单元格的计算值就是记录字段的内容。所以已经无法取出单元格的原始内容,只能取出计算值。你可以把数据集结果先存放到一个2维数组中
A[1,1]的值就等于$A$1的计算结果。

如果要想取单元格的内容,直接用OLE获取
liu55721
2011-04-21 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:876万
展开全部
两者连接起来很麻烦,连接方法也很不规则,自己动手写EXCEL的导入导出代码吧,网上有很多类似的代码,2ccc就有不少,我现在用的都是别人写导出函数,很快,写程序不要事事都求理解,能用就行.那有时间去理解啊,先把事搞成了再说.以后慢慢看会搞懂的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式