c# 操作word 怎样共同 使用 已经打开的Application

微工程 2014-07-26 01:58:58
C#操作 word时,在多个地方需要点击按钮打开word,现在是每次点击都需要new一个Application,用完后关闭,这样就会频繁打开和关闭,有没什么办法,只new一次Application,打开word程序后,不关闭,以后每次点击操作word的时候,只加载doc,不再new打开程序。这些按钮不再一个页面上,在网站的多个地方。
...全文
350 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
孙大诚_SunRobin 2014-08-07
  • 打赏
  • 举报
回复
我觉得每次单纯的new 这个Application是不怎么耗资源的,最耗资源的是加载doc. 如果你想省资源,那么就要使用单利模式,操作同一个doc对象,但是这样就会造成Word文档是一直打开被占用的状态。
微工程 2014-08-07
  • 打赏
  • 举报
回复
能不能说的具体点,具体怎样去实现这些
WM_JAWIN 2014-08-06
  • 打赏
  • 举报
回复
VB6时代可用用GetObject("world.application")取得。C#应该也可 或是引用VB 的runtime了应该可以
gsdfgegasdf2 2014-08-06
  • 打赏
  • 举报
回复
你一直开着肯定会报错的,就比如数据库读完数据就要关闭一样的道理,如不说会不会报错,一直开着比打开再关闭还要耗费资源,估计这就没人回答你这贴的原因
xdashewan 2014-08-06
  • 打赏
  • 举报
回复
简单的就该全局变量,想好点写个word操作类,什么变量要保持唯一,全靠类的设计模式来维护
微工程 2014-08-06
  • 打赏
  • 举报
回复
单线程,多线程都行,就是在系统里new打开一次word的Application,后每次点击操作word的时候,只加载doc,不再new打开程序
xdashewan 2014-08-06
  • 打赏
  • 举报
回复
你所谓的共享是指什么,你都没说清楚,是单线程多操作?多线程单一操作还是多线程不同操作?
微工程 2014-08-06
  • 打赏
  • 举报
回复
就是不知道怎样共享访问,也许每次都关闭后重新打开更省资源,也许一直开着更快捷, 现在是不知道怎样打开一次,其他的都可以用,还是期待高人指点
微工程 2014-08-06
  • 打赏
  • 举报
回复
再顶一次,求解答
微工程 2014-08-04
  • 打赏
  • 举报
回复
有谁知道,请高手指点了

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧