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

问题描述

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文档是一直打开被占用的状态。

时间: 2024-12-25 10:31:32

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

在.net中操作Word

word 要操作Word,我们就需要Word的对象库文件"MSWORD.OLB"(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word.具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的"选择组件"对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将

用.net操作word

word 要操作Word,我们就需要Word的对象库文件"MSWORD.OLB"(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word.具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的"选择组件"对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将

代码-C#操作word,能够打开2003,无法打开2010.

问题描述 C#操作word,能够打开2003,无法打开2010. C#写的一段代码 可以在装有office2003版本的电脑上实现打开word,但在装有2010的电脑上总出现找不到文件的问题. 解决方案 Office 2010需要引用的com组件不同,需要重新引用和编译.

.NET操作Word的打开保存时如何隐藏Word

问题描述 在用.Net操作Word的打开时,即使设置了app.Application.Visible=false;Word在打开时仍然是可以看到了,导致操作会闪一下,很不爽,如何才能隐藏Word呢?.NETFramework版本3.5引用的Microsoft.Office.Interop.Word版本为12.0.0.0usingWord=Microsoft.Office.Interop.Word;privatevoidbutton1_Click(objectsender,EventArgse){

如何让Word启动时自动显示打开窗口

笔者每天都要使用Word,大多情况下启动Word后第一件事就是执行"打开"命令,既然如此,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为"

word启动时自动显示打开窗口

word启动时自动显示打开窗口,大多情况下启动Word后第一件事就是执行"打开"命令,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为 "

巧让Word启动时自动显示打开窗口

使用Word,大多情况下启动Word后第一件事就是执行"打开"命令,既然如此,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为"Autoe

python实现在windows下操作word的方法

  本文实例讲述了python实现在windows下操作word的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 import win32com from win32com.client import Dispatch, constants w =

VBA操作Word中Documents/Document对象属性介绍

  如果您想通过VBA操作word,如下Documents/Document对象的属性,应该对您有所帮助. ActiveDocument.AttachedTemplate.FullName '返回当前文档采用的模板名及模板所在位置 ActiveDocument.Bookmarks.Count '返回当前文档中的书签数 ActiveDocument.Characters.Count '返回当前文档的字符数 ActiveDocument.CodeName '返回当前文档的代码名称 ActiveDoc