各位赶快帮忙呀!怎么打印EXCEL中的记录 (用QUICKREP如何?) (200分)

M

miscad

Unregistered / Unconfirmed
GUEST, unregistred user!
接用EXCEL,能不能打印EXCEL中选定的一部分记录,每条记录打一页呢?
自动折行可以吗?我对EXCEL不熟悉.
还有个问题,怎样设定QUICKREP打印的记录范围。
 
用EXCEL打开了,就用EXCEL自己打印好了
你可以直接打印以前的那个页面,STRINGGRID还是DBGRID
这样不是很简单吗?
 
直接用EXCEL,能不能打印EXCEL中选定的一部分记录,每条记录打一页呢?
自动折行可以吗?我对EXCEL不熟悉.
 
写个程序控制吧
好像没有自带的这个功能
 
能用DELPHI的QUICKREP实现以上功能吗,QUICKREP是怎样控制打印的数据记录
范围的呢,我明明设好了DATASET属性,怎么打印的时候只得到第一条记录呢?
 
可以在程序里打开EXCEL(后台),将记录一条一条读出打印
 
不用程序,在excel 里面,那里的打印设置那里,把页头页脚改到只可以放一条数据不就行了???
 
可以写程序控制,你是写工资打印吧
 
用OLE 在后台把Excel打开,用VBA操作Excel就可以了!
 
将Excel的一部分数据作为数据库,然后用ado去连接。
 
我想用QUICKREP来做,可是
1.EXCEL中的表在DBGRID中显示字段太长,很不方便.
2.怎样让打印的字段值对空间自适应,例如自动折行或字号自动变小.
 
1.EXCEL中的表在DBGRID中显示字段太长,很不方便.
//设置displaywidth属性
2.直接用EXCEL,能不能打印EXCEL中选定的一部分记录,每条记录打一页呢?
//赞成用在程序中打开excel,逐条打印.
 
如果excel手工可以实现,那程序也一定可以实现,
你可以先用宏记录功能记录一下你手工的操作过程,
然后知道excel中是用什么对象调用的,
然后再用ExcelApplication,就是delphi带的访问
Office的Excel接口对象来编写,
思路是这样,问题肯定能解决,具体你按我说的试试,
技术要自己多琢磨,总等现成的code,永远没有创新,
搞技术的就怕没创新
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
685
import
I
D
回复
0
查看
895
DelphiTeacher的专栏
D
I
回复
0
查看
547
import
I
顶部