delphi 中打开 excel 表后可以正确操作,关闭后不能再连接!!!!!!!!!!!!!

zhyyqq 2004-03-03 02:54:05
详细描述:
1、用三个控件TExcelWorksheet,TExcelWorkbook,TExcelApplication;
2、打开ExcelApplication1.Connect;
ExcelApplication1.Workbooks.Open('d:\demo.xls',null,...,null,0);
3、连接ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks[1]);
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _WorkSheet);
4、操作......
5、保存ExcelWorkbook1.Save;
6、退出 ExcelWorkbook1.Close;
ExcelApplication1.Quit;
ExcelApplication1.Disconnect;
ExcelApplication1.Free;
ExcelWorkbook1.Free;
ExcelWorksheet1.Free;

以上的操作放在一个函数中,第一次调用没有问题,应用程序不退出的情况下也能打开d:\demo.xls文件;

但第二次调用该函数时,ExcelApplication1.Connect有except产生;所以我怀疑是函数退出的时候没有完全释放excel应用;

请给予帮助!!!

我感觉delphi的帮助做的太差,很多东西都查不到!!!!
...全文
63 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧