由于业务的要求,需要用类似
if OleContainer1.State<>osEmpty then
OleContainer1.DestroyObject;
OleContainer1.CreateObjectFromFile(FileName)或OleContainer1.LoadFromStream;反复打开不同的word文档,
感觉每次打开文档时都需要重新装载word,第一次打开大约需要8秒,以后打开一篇文档大约要5秒时间,但此时如果有外部的word处于运行状态,则打开文档不到1秒。
有什么办法在重新打开文档时不从内存中清除word,从而提高打开文档的速度?
if OleContainer1.State<>osEmpty then
OleContainer1.DestroyObject;
OleContainer1.CreateObjectFromFile(FileName)或OleContainer1.LoadFromStream;反复打开不同的word文档,
感觉每次打开文档时都需要重新装载word,第一次打开大约需要8秒,以后打开一篇文档大约要5秒时间,但此时如果有外部的word处于运行状态,则打开文档不到1秒。
有什么办法在重新打开文档时不从内存中清除word,从而提高打开文档的速度?
解决方案 »
- sql语句里的*=与=有什么区别?
- 无缘无故的散200分,不会被关小黑屋吧?
- 认为自己是高手都可以进来看一看,SQL语句,
- delphi+DB2+BLOB大字段的使用
- 急!急!急!如何做出现在MSN页面上那种风格的Tabsheet和TabControl?
- 如何取出一个字符串中任意一个字符的ASCII码,
- delphi 如何设置连接webservice的超时时间
- delphi中,如何不超过十行代码计算字符串str1=1+2*(2+8)的值
- 如何安装InfoPower.v4000.6.FS.For.Delphi7
- 有没有可能实现在工作站上浏览服务器上的所有文件?如果可能,请问怎么实现?谢谢.
- 你好,我想请问一下你我用delphi做的软件,写的一个数据库备份功能,但是点击后却找不到数据库文件?你能帮我解决一下吗?
- 关于执行查询时调用线程窗体的问题
在程序开始时,用api打开一份隐藏的word ;)
OleObject.Application.Selection.InsertFile(strFileName, ls1, ls2, ls3, ls4);
这样可以不要重新打开WORD吧