社区
Delphi
帖子详情
请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己
tingst
2002-12-30 03:22:05
请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己的应用程序界面时,怎么老是出现内存出错异常?如果我用自己程序关闭EXECl就不会出错,不知如何解决,
...全文
139
5
打赏
收藏
请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己
请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己的应用程序界面时,怎么老是出现内存出错异常?如果我用自己程序关闭EXECl就不会出错,不知如何解决,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gzyzljk
2003-01-02
打赏
举报
回复
提问前还是找找看哦:
使用动态创建的方法
首先创建 Excel 对象,使用ComObj(在USES中加入):
var ExcelApp: Variant;
ExcelApp := CreateOleObject( 'Excel.Application' );
显示当前窗口:
ExcelApp.Visible := True;
更改 Excel 标题栏:
ExcelApp.Caption := 'Excel demo';
添加新工作簿:
ExcelApp.WorkBooks.Add;
打开已存在的工作簿:
ExcelApp.WorkBooks.Open( 'ok.xls' );
设置第1个工作表为活动工作表:
ExcelApp.WorkSheets[1].Activate;
或
ExcelApp.WorksSheets[ 'Sheet2' ].Activate;
给单元格赋值:
ExcelApp.Cells[1,4].Value := '第一行第四列';
打印预览工作表:
ExcelApp.ActiveSheet.PrintPreview;
打印输出工作表:
ExcelApp.ActiveSheet.PrintOut;
工作表保存:
if not ExcelApp.ActiveWorkBook.Saved then
ExcelApp.ActiveSheet.PrintPreview;
工作表另存为:
ExcelApp.SaveAs( 'C:\Excel\Demo1.xls' );
放弃存盘:
ExcelApp.ActiveWorkBook.Saved := True;
关闭工作簿:
ExcelApp.WorkBooks.Close;
退出Excel:
ExcelApp.Quit;
pingshx
2003-01-01
打赏
举报
回复
在程序里用olevariant.quit关闭 excel,在关闭之前,好像用save保存。
tingst
2002-12-31
打赏
举报
回复
我的意思是,激活EXECL输出自己的数据,然后就断开我自己程序和EXECL的联系,我不知道如何使用控件来实现
tingst
2002-12-30
打赏
举报
回复
我也是这样想的,不过不知OleContainer如何来写打开,输出表格,并关闭,
rainsea
2002-12-30
打赏
举报
回复
当然了,你用控件调用的Excel,当然要有它自己来释放了,而你在程序外面关闭了Excel,肯定出现内存异常的。
如果你想关闭Excel界面(在Excel环境下),不妨用一下OleContainer。
Delphi
导出
EXEC
L
EXEC
L属性 导出
EXEC
L
通过
Delphi
导出
EXEC
L 1.全部是
Delphi
自带的
控件
2.代码有注释,原代码用的是SQL Sever自带的master
数据
库,用ADOQuery
控件
链接
数据
库,拿到代码修改一下
数据
库就可以使用 3.
EXEC
L中的各种属性也有如:字体大小、字体颜色、背景颜色、边框、合并单元格、居中、
数据
类型、
数据
有效性等基本的设置都有 4.代码不多一看就懂,下好后使用如果感觉不错,评价一下,嘿嘿!!系统还可以返回积分哦!!!!
Delphi
导出
EXEC
L
通过
Delphi
导出
EXEC
L(比之前的增加了复选框代码) 1.全部是
Delphi
自带的
控件
2.代码有注释,原代码用的是SQL Sever自带的master
数据
库,用ADOQuery
控件
链接
数据
库,拿到代码修改一下
数据
库就可以使用 3.
EXEC
L中的各种属性也有如:复选框、字体大小、字体颜色、背景颜色、边框、合并单元格、居中、
数据
类型、
数据
有效性等基本的设置都有 4.代码不多一看就懂,下好后使用如果感觉不错,评价一下,嘿嘿!!系统还可以返回积分哦!!!!
delphi
高效率导出
数据
到excel
我之前做excel导出的时候,效率很差,尤其是
数据
量达到上万条的时候,要等上将近20分钟了。后来努力下,找到了简单的导出方法,几千条
数据
,用了不到1分钟,就轻松导出了。下面是思路和源码,供大家参考
通过FlexCelVCL读取xls电子表格的
Delphi
数据
控件
TDataSet
从TDataSet派生的
控件
。它可以通过FlexCelVCL读取Excel的xls电子表文件。由于其从标准TDataSet派生,可用于任何TDataSet兼容
控件
,如TDBGrid,TDBGridEh等
数据
感知
控件
。带有demo.
delphi
对Excel拷贝及粘贴
delphi
对Excel拷贝及粘贴
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章