当前位置:主页>仓库管理软件> 列表

怎样用word快速打开一个100M的word(.doc)文 找超市进销存系统

财务软件版1楼: 各位高手:
一.
1. 怎样用word快速(一秒或两秒内)打开一个100M的word(.doc)文档??

2. 怎样用word打开一个文档时只打开第一页(或只打开文档的前面一小部分),待用户拉动滚动条时才继续打开文档余下的部分??

3. 其他文档,如WPS, PPT, PDF,EXCEL呢??

内存映射文件? 多线程? 具体代码怎样写呢?? 请教高手!!!

二. 关于用delphi或c++builder进行Google desktop API开发的问题

我想用delphi开发一个硬盘搜索软件,用Google desktop API把Google的桌面搜索功能集成到自己的软件中,软件的主要功能如下:

1. 软件能对指定的硬盘文件或全部硬盘文件编制索引(或随时取消索引)。

2. 软件能对硬盘中指定的文件夹中的文件进行全文搜索,或对全部硬盘文件进行全文搜索。

3. 显示搜索结果时,能以文件名列表的形式或以网页形式(文件名加摘要)显示。

4. 结果中以某种颜色显示关键词。

特别是, 谁能给出delphi或c++builder关于Crawler Notification Handler的例子代码,简单的也可以!


各位高手,关于用delphi进行Google desktop API硬盘搜索开发的示例代码很少,一些示例都没有给出上述问题的具体代码,请个位高手协助!!我把自己所有的分全部给大家,可惜我的总分很少,请大家不要介意。

2楼: 看来代码熟练的真是太少!!! 更不用说能干创造性工作的人了!!! 如免费好用的进销存

3楼: 不会..只能帮顶

4楼: 你用頂級計算機就可以在1秒或2秒內打開100M的WORD文件,


如果是差468電腦打開100M的WORD文件會死機。
其它的問題也是一樣,你好像比微軟還要高。

5楼: 100M文档?纯文本?如果包含图片,可以压缩图片,或把图片放在外面。
或者分成多个小文档

6楼: 用深蓝

财务软件版7楼: 对楼上的补充,你用頂級計算機就可以在1秒或2秒內 使用WORD 打開100M的WORD文件.

1.打开文件很简单,CreateFile返回之后文件就已经打开了,问题是你不能够解析数据格式.使用MS_OFFICE_WORD的速度是不可能那么快的.如果你仅仅是做文字检索的话,那么不要把他们当成WORD文档,直接当成RTF文档,按照RTF的解析规则解析即可。
2.参考1
3.总的来说,使用OLE的方式不可能太快的.不过当年在Win98下有一个叫快速察看器的冬冬,微软为基本的文档(比如WORD)编写了插件,你可以尝试一下,看速度如何,也许可以利用.或者看看有没有类似的其他技术(比如MS/GOOGLE都在作桌面搜索,是否有插件协议,可否把内置插件包装过来)

二. 潜水.

8楼: 100M文档的,纯文本。 用内存映射文件怎样快速打开?用word打开。

9楼: 我的想法是: 对word文档进行好的管理,在左边把它组织成树状,当连续不断地按工具栏
上的箭头按钮时, 在右边一篇一篇地显示相应的word文档。但如果其中某个文档太大


,如十几M或几十M,那么打开预览就很慢,这样才能快速地打开? 或者快速地截取此大文档开头的一小部分,然后用word打开??

10楼: 补充: 大文档打开过程中关闭会很慢,如何能象关闭小文档那样快速地关闭??

11楼: 如果你说的打开100M的文件是指能看到开头内容的话,有个简单的办法CreateFile
之后,只读取前面部分内容就可以了,速度其实很快的,不过如果有修改就不能那么做
了。当然,如果你利用Office来实现的话也没法那么快了。

12楼: tseug:你能否说详细点, 给出代码? 如超市进销存系统

13楼: 如果是普通的机器好像没什么好办法,除非你知道word的文件格式,用ole的方法可能做不到这点,google是在后台索引的,而且会识别cpu的占用率所以在使用中会感到机器速度并没减慢。

财务软件版14楼: 大文档(WORD文档)打开过程中,如果向下拉滚动条然后马上关闭文档, 这时文档会很慢才关闭, 如何能象关闭小文档那样快速地关闭?? 用WORD对象库能实现吗??

15楼: 谁能给出delphi或c++builder关于Crawler Notification Handler和event Notification的例子代码,简单的也可以!

16楼: 我觉得,你开线程吧.将内存分块.100个线程.


但是想来想去.100M在一秒也不太现实吧..
望有结果!

17楼: 如果纯文本,采用createfie等方式读取开始文件比较快。
如果是ole文档,你可能比ms牛一些。
Google desktop API没用过,没兴趣,你可以参照sdk document.

18楼: 一、
1。不说明具体的环境(硬件、软件、打开方式方法等),单纯的要求1~2秒时间是没有意义的。
2。如果是调用 Word,其本身就是快速的显示第一页内容,同时后台读取其他内容,用 Word 打开一个大文件的同时注意它的滚动条就知道了。
3。同理,不同类型的文件如果调用相对应的专用工具,就只能依赖于被调用者,否则自己根据文件格式写解释函数的话,最终估计不会比原有工具更具有效率。

二、没用过 Google Desktop API,不便乱说。