200分!!是高手近来抢分罗(200分)

  • 主题发起人 主题发起人 寒芳轻
  • 开始时间 开始时间

寒芳轻

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样把word流化写入系统啊!我用instream.writecomponent(worddoc);其中
instream:Tmemorystream;worddoc:=wordDocument;但程序抱错,说不可写入!
高手请帮忙!!!,急!!!
 
word.使用文件流就可以了...
你装载WORD文件,通过流就可以.其他就不明白你做什么呢
 
to:蓝叶菱
我是用流做的啊,就是写不了,通过delphi控制连接上word然后把word做为对象
进行流化,就在这里出错了,写不了,你说的装载是^^^^^??
 
>>把word做为对象进行流化
OMG,Word是OleVariant,可不是Delphi的Component啊,自然不能如此流化。
将磁盘上的Word文件(而不是正在运行中的Word应用)用FileStream载入,然后就可以正
常操作了。
 
to Creation-zy:
那我现在想要把正在运行的word流化,使得word的没一次改变,都能在流还原的时候同步显示改变呢!该怎么办
 
文件流做好自动保存的功能就可以了.
每改变一次,存储一个改变的备份.最后又回到.你可以做比较...
不过当然也可以记录宏,不过这个办法经常出错....因为有些时候宏和实际不大相同.
 
不是有专门的控件写吗
 
关于流的操作技术很成熟了。。在这里问还不如google一下。大堆啊
 
to zhaokaien:
???
 
一个正在使用的WORD文档不能使用流,但是你在使用的时候做好一个映象就完全能解决.
你要使用流了,,先保存一个记录原来的文件名为a.doc,
使用的时候,保存为aimage.doc,后保存为a.doc,最后你处理这个aimage.doc就可以了..这个aimage.doc和a.doc完全一样...避免了IO问题..
 
to蓝叶菱:
你有这方面的代码吗!!我的邮箱是chanxinguo@hotmail.com
可以传一份给我吗?
你的意思是不是不停的保存.doc 然后把后保存的同前一次保存的比较?
那要是我想要word里的具体的一个字在哪一行,哪一页,流化,还原后同样显示在那一行,那一页.可以吗????
 
等带你的解答!!!快啊!!!小妹我都快急死了!!!
 
哇!还是女的,厉害,关注!
 
接受答案了.
 
不停的保存吧,使用宏也有问题,不过还有个思路可以使用修改批注。保存两个备份。。就完了。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部