捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:DBGrid2Excel 修改版
log82 39089 2009/11/25 11:33:30
有delphi2010能用的版本吗,在Delphi2010上不能用啊,
lalazhou 34632 2008/6/16 10:41:49
怎么用,怎么安装?
suosuo62 31973 2007/11/26 0:35:57
china_Peng , 不能用啊 按照你的方法引用,但是编译会报错 ,是否需要DBGIRDEH,控件,我在网上找不到 ,怎么回事 麻烦指教啊
china_Peng 30984 2007/8/25 9:57:36
Thanks楼主,晕,打错字,盒子居然不能修改帖子
china_Peng 30983 2007/8/25 9:55:42
首先Tnaks楼主,好用,速度快。
但有一致命bug
请修改第 522行: 
if (iRow = 0) or (iRow > MAX_SHEET_ROWS + 1) then

if (iRow = 0) or (iRow >= MAX_SHEET_ROWS + 1) then
否则超出65536时会少一条记录,
另有一点不是很爽的地方,cell的等于字段宽度,如果改成AutoFit会好一点。
TO:yangguigu:
可不安装,使用:

uses DBGrid2Excel;
......
procedure TForm1.Button1Click(Sender: TObject);

var
  dg2E: TDBGridToExcel;
begin

  dg2E := TDBGridToExcel.Create(nil);
  dg2E.ExportToExcel(DBGridEh1);
  dg2E.Free;
end;
yanguigu 30026 2007/6/17 21:27:10
各位朋友,这个怎么用呢?是将他安装到Delphi中去还是直接引用呢?谢谢。小弟糊涂虫一个,呵~~
zjjxxw 29369 2007/5/13 15:25:48
谁能告诉我在Delphi2006中怎样安装这个控件?因为D2006安装组件的模式好像变了,安装几次都不知道安到哪个面板去了.
bkpeony 27807 2007/1/12 13:47:17
谢谢楼上的朋友。
不过这问题应该是可以搞的,你可以定义一个字符型数组,如:S[n]放要写入的附加信息,X[n]放列号,Y[n]放行号。在你写入正表之前,把S[n]的内容逐一写到对应的X[n]、Y[n]单元格中(一个循环应该就行了),然后在其下面写入正式表格的内容不就得了。
对不起,我不太懂,实在是班门弄斧,说得不对敬请原谅。

另外,您的导出模块还有一个问题,你导出到Excel表中的列标题是数据库中所用的字段名,不要说程序操作者弄不懂,就是别的编程人员也不一定能搞清楚其含义。个人觉得,列标题应该和DBGrid表中对应的列标题完全一致。
不好意思,胡说八道,就当六月里吹过耳边的一缕微风吧,别往心里去。
galfordliu 27794 2007/1/11 13:40:55
普通的标题,是可以转过去的. 你要特殊的,还是自己写吧.
galfordliu 27793 2007/1/11 13:39:27
嗯,的确还有BUG.最近改了一下.过段时间再传上来.不过,楼上说的功能,要做到通用,是比较难搞的.你就将就点用吧,呵呵
bkpeony 27774 2007/1/9 21:21:50
比以前的一些导出模块好多了,但和过去的模块一样,有一个很大的欠缺,就是导出的是一个纯表格,而不能把表格的标题一起直接导出到Excel表格中。任何一个表格都应该有一个主标题,另外可能还有一些附加项目,如:统计日期、单位:元或单位:吨等等,没有这些,感觉总不够完美。既然是程序,那么就应该做完整,不该让用户再去作补充。
不知各位的客户如何,我单位的那些小姐就很难搞,做起事来,什么都不想做,你的程序最好是万能的,她们什么都不要做。拿起钱来,最好把你的那份也放进她们的口袋里。^_^
第一页 上一页 下一页 最后页 有 11 条纪录 共1页 1 - 11
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表