问题描述
C#操作word时,在多个地方需要点击按钮打开word,现在是每次点击都需要new一个Application,用完后关闭,这样就会频繁打开和关闭,有没什么办法,只new一次Application,打开word程序后,不关闭,以后每次点击操作word的时候,只加载doc,不再new打开程序。这些按钮不再一个页面上,在网站的多个地方。
解决方案
本帖最后由 guanlianwei 于 2014-07-26 02:00:50 编辑
解决方案二:
有谁知道,请高手指点了
解决方案三:
再顶一次,求解答
解决方案四:
你一直开着肯定会报错的,就比如数据库读完数据就要关闭一样的道理,如不说会不会报错,一直开着比打开再关闭还要耗费资源,估计这就没人回答你这贴的原因
解决方案五:
VB6时代可用用GetObject("world.application")取得。C#应该也可或是引用VB的runtime了应该可以
解决方案六:
就是不知道怎样共享访问,也许每次都关闭后重新打开更省资源,也许一直开着更快捷,现在是不知道怎样打开一次,其他的都可以用,还是期待高人指点
解决方案七:
你所谓的共享是指什么,你都没说清楚,是单线程多操作?多线程单一操作还是多线程不同操作?
解决方案八:
单线程,多线程都行,就是在系统里new打开一次word的Application,后每次点击操作word的时候,只加载doc,不再new打开程序
解决方案九:
简单的就该全局变量,想好点写个word操作类,什么变量要保持唯一,全靠类的设计模式来维护
解决方案十:
能不能说的具体点,具体怎样去实现这些
解决方案十一:
我觉得每次单纯的new这个Application是不怎么耗资源的,最耗资源的是加载doc.如果你想省资源,那么就要使用单利模式,操作同一个doc对象,但是这样就会造成Word文档是一直打开被占用的状态。