关于如何用delphi调用word模版的问题(100 分)(100分)

  • 主题发起人 主题发起人 xiao_wen
  • 开始时间 开始时间
X

xiao_wen

Unregistered / Unconfirmed
GUEST, unregistred user!
留言: 小弟有两个问题恳请各位大侠指教,特急!多谢!
1、如何将数据库的各种数据输到Word制好格式的表格中?
2、如何用delphi调用wrod模版?
 
看看该目录底下的几个例子吧.....
.../Borland/Delphi5/Demos/Activex/Oleauto
 
谢谢你的回答!
例子我也看过了,不过没有什么帮助!
而且当把数据库中的wrod文档到插入wrod中后,整个文件是乱码!
 
怎么没有人回答????
我可是想把数据库中的数据按需填充到word模版中,然后在word中打印
且我的数据库中的有个字段是BLOB字段,存的是一个word文档文件,当把本字段插入到word中
时,是乱码!真是急坏我了,特请各位高手不啬指教!
 
你可以使用Excel 文档,试一试,以前我用PB 完成了这项功能
 
将blob字段用dbmemo而不要用dbrichedit修改!
 

由于我是一个刚学习delphi不是很久的人(断断续续的大概有一年),以前都是用delphi3。0。delpi5。0
是刚刚用的有一个月,对server页的控件不熟悉,可又要在工作中处理到这些问题,恳请大家的帮助!
我的问题是:现在有word的三个模版文件,以前打印什么东西都是在模版上填充数据,
填好以后再通过word打印出来(因为有些内容是公式或图形的)。这样
做就比较麻烦,而且数据也没办法存到数据库中去。为了解决这个问题
需要用delphi做个录入界面把相应的数据输入,保存到数据库中去,然
后从数据库中读取到word中去!打印出来!
我以下采取了两种方法
1。用delphi做报表,把相应的数据读入到word中去打印,可当我把一个blob字段的内容
读入到word中去的时候,显示的是乱码!(这是什么原因?)
我用的是下面的语句:“WordDocument.Range.InsertAfter('Species Name:'
+ Table.Fields.Fields[1].Asvariant + #13);” ??? 而且这样做的工作量比
较大,画报表等很费时间的!
2。因为已经有word模版了,报表也就可以不用做了,可怎样能把数据库中的数据填充
到word模版中对应的内容中去??好象要用到vba,可我不会,现在又来不及学了,
所以只有恳请各路大侠高手指教了。(有源码的话,请附上,谢谢,后会把我的所有
积分送给你!多谢多谢)

另注:如何把一个ole对象拷入和靠出一个数据库??????(50分)

chyw75@163.net
 

由于我是一个刚学习delphi不是很久的人(断断续续的大概有一年),以前都是用delphi3。0。delpi5。0
是刚刚用的有一个月,对server页的控件不熟悉,可又要在工作中处理到这些问题,恳请大家的帮助!
我的问题是:现在有word的三个模版文件,以前打印什么东西都是在模版上填充数据,
填好以后再通过word打印出来(因为有些内容是公式或图形的)。这样
做就比较麻烦,而且数据也没办法存到数据库中去。为了解决这个问题
需要用delphi做个录入界面把相应的数据输入,保存到数据库中去,然
后从数据库中读取到word中去!打印出来!
我以下采取了两种方法
1。用delphi做报表,把相应的数据读入到word中去打印,可当我把一个blob字段的内容
读入到word中去的时候,显示的是乱码!(这是什么原因?)
我用的是下面的语句:“WordDocument.Range.InsertAfter('Species Name:'
+ Table.Fields.Fields[1].Asvariant + #13);” ??? 而且这样做的工作量比
较大,画报表等很费时间的!
2。因为已经有word模版了,报表也就可以不用做了,可怎样能把数据库中的数据填充
到word模版中对应的内容中去??好象要用到vba,可我不会,现在又来不及学了,
所以只有恳请各路大侠高手指教了。(有源码的话,请附上,谢谢,后会把我的所有
积分送给你!多谢多谢)

另注:如何把一个ole对象拷入和靠出一个数据库??????(50分)

chyw75@163.net
 
附加功能 将问题提前
 
delphi的blob和Word的兼容问题
问题可能出在Table.Fields.Fields[1].Asvariant ,修改一下这里。瞎猜
ole入出db,用的是流技术,看看以前的例子
 
具体的记不清源代码了,你可以到Office里的帮助看VBA帮助,再查一下。
我记得看到了如何调用Word本身提供的模板的源代码,把它转成Delphi的
语言就可以了。等我有空,可以替你翻译过来。
 
to sunhood :
多谢了!
 
不客气,有事说一声
 
可通过录制WORD宏、执行WORD宏来完成你所想要的工作。
 
这个问题我自己已经解决了!
 
TO:XIAO_WEN你怎么解决的,给我写信好吗?
 
多人接受答案了。
 
后退
顶部