ExcelApp := CreateOleObject( 'Excel.Application' );
ExcelApp.WorkBooks.Open( excelfile_OpenDialog.FileName );
if Excelapp.Cells[1,1].Value<>'XX' then aa
if Excelapp.Cells[1,2].Value<>'XX' then bb
if Excelapp.Cells[1,3].Value<>'XX' then cc
问题:第三句开始没反应啊,直接就then aa 了根本没判断 ,value的值提取不出来,哪里错了还是什么了····
ExcelApp.WorkBooks.Open( excelfile_OpenDialog.FileName );
if Excelapp.Cells[1,1].Value<>'XX' then aa
if Excelapp.Cells[1,2].Value<>'XX' then bb
if Excelapp.Cells[1,3].Value<>'XX' then cc
问题:第三句开始没反应啊,直接就then aa 了根本没判断 ,value的值提取不出来,哪里错了还是什么了····
解决方案 »
- 这是哪个控件呢?
- 一个Delphi调用C#开发的WebService的问题
- TreeView 一个节点画多种字体
- 200分求中山大学Delphi2005视频教程51讲
- 请问,要做调节音量的功能,但对系统音量不影响,这不知要用哪个函数?
- 高分!有谁用过delphi中的StringReplace函数?
- 想做个类似qq的即时聊天工具!!主要用到那些技术,怎么实现!!!望得到高手的指教
- Wise 9.02 打包问题,问题解决立即结贴!
- 今天终于收到第一次注册款项320元了,散分!
- 怎样实现在建立邮件的同时插入附件?(如mailto:[email protected]?subject=AA)
- 关于控件Tmaskedit的问题
- delphi调用C++dll,多个返回值处理
var
ExcelApp:Variant;
begin
ExcelApp := CreateOleObject( 'Excel.Application' );
try
ExcelApp.Visible:=False;
ExcelApp.WorkBooks.Open('D:\1.xls');
if Excelapp.Cells[1,1].Value<>'XX' then showmessage('aa');
if Excelapp.Cells[1,2].Value<>'XX' then showmessage('bb');
if Excelapp.Cells[1,3].Value<>'XX' then showmessage('cc');
finally
ExcelApp.quit;
end;
end;沒有問題,很正常
也可以编译过去!还有在最后ExcelApp.quit后还要加一句 ExcelApp := Unassigned;
不加这一句的话!Excel不会正常退出的!你可以试试不加这句
看看内存当中是不是存在一个excel进程!
导出时,正在写Excel时,不要动鼠标、键盘,
也就要等写完Excel之后,再去操作电脑!