如何用DELPHI编程套用EXCEL空表(模板)而不需安装EXCEL(200分)

  • 主题发起人 主题发起人 whxiaoxing
  • 开始时间 开始时间
W

whxiaoxing

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在利用EXCEL做好表头,定义好表格,然后在程序中直接调用,并往里填入数据,而不用安装(或启动EXCEL),我曾见过有一个软件是这么干的,但没有源码,所以请高手指点,急急急!
 
用spreadsheet控件吧,他应该可以在不安装excel情况下,打开excel文件,也可以把自己的表格保存成excel文件,挺不错的...
 
xlsreadwrite组件。
 
好像不行呀
 
在内部放一个excelsheet而已,
 
在里我要解释的是,我搞这个不是为了生成EXCEL文件,而是为了取代其它的报表控件,
用是利用EXCEL设计好EXCEL模板,在DELPHI调用这个模板作打印预览和打印,这样生成
的报表可随心所欲,而不像有的报表控件一样有许多格式做不出来
 
spreadsheet完全满足你的要求(除了图像),再结合printing system,非常不错,dev express的控件质量都还不错。。。
 
老狼兄,请问哪里有你说的这几个控件下载??望告知,谢谢啦
 
学习一下
 
搬个小板凳,关注!!e
 
www.51dephi.com上有spreadsheet 1.18和printing system 2.47...
 
进一步了解一下EXCEL。
可以了解一下The Excel of China
也就是华表。
 
F1Book可以做类似于Excel的报表,但是Delphi6自带的版本有些低,没有找到版本高的,他可以定义报表模板(界面与Excel很象),然后打印。
那位有这方面的资料
 
我们的报表就是这样的,excel里面有报表的格式信息和每个数据集如何排列信息,
我们采用的是调用application.excel对象的方法,是com的方法吧,一定要客户安装excel的,因为预览的时候,起来的实际上是excel本身,你无法不安装excel吧,
如果有什么想法大家一起讨论吧,我也想优化自己的代码,速度比较慢,能处理多数据集复杂格式的报表,但是对于流水型的报表几乎不行,因为太慢。
 
www.playicq.com
www.51delphi.com
 
我在delphi 6.0下安裝printing system2.5,運行出錯﹐提示file not fount "system.pas"
為什么﹖
 
v:=createoleobject('excel.application');
v.visible:=true;
v.workbooks.add(getcurrentdir+'/report/paygrp.xls');
st:=v.workbooks[1].worksheets[1];
p:=2;
query2.DisableControls;
Query2.First;
while Query2.Eof=falsedo
begin
p:=p+1;
st.cells[p,1]:=Query2yymm.AsString;
st.cells[p,2]:=Query2deptno.AsString;
st.cells[p,3]:=Query2qty.AsString;
st.cells[p,4]:=Query2othd.AsString;
st.cells[p,5]:=Query2othadd.AsString;
st.cells[p,6]:=Query2rent.AsString;
st.cells[p,7]:=Query2mesw.AsString;
st.cells[p,8]:=Query2total.AsString;
st.cells[p,9]:=Query2avgtotal.AsString;
Query2.Next;
end;
query2.EnableControls;
messagedlg('導出成功',mtinformation,[mbOK],0);
except
messagedlg('導出錯誤',mtERRor,[mbOK],0);
abort;
end;
 
要是在word也能就好了
 
后退
顶部