起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1225|回复: 25

【结贴】ExcelToTable1**

[复制链接]
发表于 2008-5-8 17:15:25 | 显示全部楼层 |阅读模式
在论坛看了有关ExcelToTable1的后做的。发现自己做的不对。看图:
在浏览下的代码:
begin
if Opendialog1.Execute then
begin

edtPath.Text:=Opendialog1.FileName;
ExcelToTable1.FileName:=edtPath.Text;
end;
end;

在确定下的代码:
var
str:string;
begin
DataSource.DataSet.Open;
Business.Forms.ExcelFieldMapFunc.ShowFieldMapEditor(ExcelToTable1);
ExcelToTable1.Execute(str);
dialogs.ShowMessage(str);
end;

我dialogs.ShowMessage(str);下。它说我EXECL读取文件失败。。

不知道哪里没做对。帮我看看。谢谢先~~ :1eye:

1111.jpg

88.27 KB, 下载次数: 492

回复

使用道具 举报

发表于 2008-5-8 17:17:46 | 显示全部楼层
查看下是否已经赋值了ExcelToTable1.FileName:=Opendialog1.FileName;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 17:27:22 | 显示全部楼层
dialogs.ShowMessage(edtPath.Text);  
看T。。这样的。。

22.jpg

7.47 KB, 下载次数: 460

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 17:29:49 | 显示全部楼层
dialogs.ShowMessage(ExcelToTable1.FileName);   接楼上的图
回复 支持 反对

使用道具 举报

发表于 2008-5-8 17:43:51 | 显示全部楼层
您的excel文件什么版本?
回复 支持 反对

使用道具 举报

发表于 2008-5-8 18:03:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 09:00:36 | 显示全部楼层
6楼的代码看了。。换成为
procedure TMAINFORM.Button1Click(Sender: TObject);
var
   lExcelToTable:TExcelToTable;
   lmsg:string;
begin
if OpenDialog1.Execute then
begin
    lExcelToTable:=TExcelToTable.Create(self);
    try
      lExcelToTable.FileName := OpenDialog1.FileName;
      lExcelToTable.DataSource:=DataSetBroker1;
      if ExcelFieldMapFunc.ShowFieldMapEditor(lExcelToTable) then
      begin
       if not lExcelToTable.Execute(lmsg) then
          begin
            jsDialogs.ShowError(lmsg, '导入excel失败!');
          end ;
       end;
     finally
       lExcelToTable.free;
     end;
  end;
end;

现在提示说读取EXECL文件失败。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 09:02:02 | 显示全部楼层
EXECL文件~~

eee.rar

4.42 KB, 下载次数: 155

回复 支持 反对

使用道具 举报

发表于 2008-5-9 09:02:20 | 显示全部楼层
换个excel文件试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 09:08:05 | 显示全部楼层
试了下。代码应该没问题。问题是不是我的EXECL文件不对啊??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 10:01 , Processed in 0.047121 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表