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表格中。任何一个表格都应该有一个主标题,另外可能还有一些附加项目,如:统计日期、单位:元或单位:吨等等,没有这些,感觉总不够完美。既然是程序,那么就应该做完整,不该让用户再去作补充。 不知各位的客户如何,我单位的那些小姐就很难搞,做起事来,什么都不想做,你的程序最好是万能的,她们什么都不要做。拿起钱来,最好把你的那份也放进她们的口袋里。^_^ |