<font color=red>如何控制Word打开一个内存中的Word文档流。</font>(300分)

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
从数据库中以流的形式读出一个Word文件,因为考虑到安全的问题,我不想把它存在硬盘
上,然后再以Word打开它,而是直接可以在内存中读出内容,并打印出来。这有办法作到吗?

一、使用COM来控制Word,打开一个内存流的Word文档,是否可以,如何作到?
二、或有控制或是什么技术,可以直接把内存中的Word文档流打印出来,如何作到?

感着你们有其它的好办法,请一并告知,先谢过了。


我现在给出的方法是,在内存中建立一个虚拟的磁盘,先把这个流以文件的形式存在它上面,
再用Word打开它,这样在突然断电,或Down机后,文件也会消失,安全上不会有问题。
 
&gt;&gt;在内存中建立一个虚拟的磁盘
怎么建立?
我记得 VBA 也没有相应的机制,恐怕是没有办法的。
 
device=ramdrive.sys /E 2048

就这样,可以建2M的内存虚拟盘。
 
能不能先创建一个ole对象,然后通过剪贴版copy
 
这个,或许可行,
我试试再说,
你试过吗?
 
兄弟,device=ramdrive.sys /E 2048 就这样,可以建2M的内存虚拟盘。这个盘又不是
你的程序独占的,如果你的文件这么有吸引力,那么把文件拷贝到硬盘是很容易的。何
况这个程序还没办法在 Nt 上运行。

To Chenlili 大姐:
能够利用stream 通过 winword 创建 ole 对象吗?请赐教。
 
to mikedeakins:
所以才咖想办法呀,

但这对操作人员是没问题的,
所以这个方法还临时可行
 
如果你真的喜欢这种“脱了裤子放屁”的设计方案,告诉你,搭建一个 ftp 服务器,
或者是开一个共享目录,然后把临时文件扔到上面,用 word 打开。本地硬盘没有文件,
但是白痴也知道如何将文件保存到硬盘……
 
的确多此一举。word自己还有“自动保存”功能呢!如果一旦断电,下次进来的时候word
还会提示你说“上次的文件没有正确存盘。。。。是否保存?”

靠!别自欺欺人了,把精力用在刀刃上吧!
 
我看你可以试试
给 *.DOC 加密.
 
感谢各位的帮忙,问题已圆满解决。
每人75分,没意见吧
 
多人接受答案了。
 
那程云大哥是如何解决的,给点提示吧。
 
是啊,程大哥如何解决,教我吧。
 
后退
顶部