c# 利用word类库读取word,速度越来越慢 5C
    本人小白,写了一串代码批量读取word,例如一个文件夹有1000多份,
代码循环挨个读取,第一份的时候一般5分钟,但是越后面越慢,比如第
20份可能需要半小时,第50份可能需要1小时,第60份可能一个半小时。
我看了任务管理器,程序站的cpu、内存、线程数并没有随着增加,程序
里面关于word的实例也释放掉了,请问下各位大神这是为什么?有人说
磁盘读写,有人说office本身的问题?有哪位大神知道点的??告诉我怎
么检测也行啊。。万分感谢!

7个回答

不要用word类,用npoi或者aspose,前者相当于启动一个word进程,消耗内存。

ahqyhy
孤星如晨 好的,我去试试
大约 2 年之前 回复

应该是持续运行占用了内存?

不会是一个循环读一次吧?

应该是没设定处理,所以没甩掉。

没有代码不好说,感觉可能是流没关闭

可能需要改进一下代码读取word方法

C# 读取Word文本内容

楼主可以试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问