c# 不能打开已经打开的word文档

如题所述

可以用只读的方式打开 应该 按理说Word一个进程不能同时打开两个相同的文件吧~ 一个打开 另一个的打开方式应该是只读打开~
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-17
是的,同一时间只能有一个进程访问一个应用程序,这是操作系统的基础
第2个回答  2012-04-12
好像可以以只读方式打开。

我想用c#打开一个word文档,如果这个word文档已经打开了,用c#代码再打开...
先判断一下文件是否已经被打开了(占用),如果已经被打开了,就别再去打了,可以给出你自己的提示(或根据自己的需要进行其它的处理)。C# 判断文件是否被占用的可以用下面的方法 方法一:using System.IO; using System.Runtime.InteropServices; [DllImport("kernel32.dll")] public static exte...

用C#打开已有的word文档出现这个问题,怎么回事?
1、测试不用程序直接打开该文件是否出错。2、新建一个新的测试文件用程序打开试一下。3、检查是否版本兼客问题,比如是DOCX改名的文件用WORD2003打开就会出此类错误。4、检查宏病毒情况。5、如果是OFFICD2003,到微软官方去下载个Office2003 SP1补丁包更新,安装即可。下载地址:http:\/\/www.microsoft.com\/...

c#打开word出现停止工作怎么办
1:在服务器上安装office的word软件.2:在"开始"- "运行"中输入dcomcnfg.exe启动"组件服务"3:依次双击"组件服务"- "计算机"- "我的电脑"- "DCOM配置"4:在"DCOM配置"中找到"Microsoft word应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft word应用程序属性"对话框 5:点击"标识"标签,...

我用Microsoft.Office.Interop.Word来解除保护报“Unprotect 方法或属 ...
在C#中我用Microsoft.Office.Interop.Word来打开word文档并解除保护,报Unprotect方法或属性无效,而保护Protect方法却可以,不会报错,有哪位大神知道怎么解决没?下面是我的代码:Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.ApplicationClass(); object fileName = ofd.FileName; obj...

c#如何打开已存在的word
System.Diagnostics.Process.Start(路径加文件名);

C#word.Documents.Close和wordApp.Documents.Open的问题,为什么运行时...
MSWord.Document wordDoc; \/\/Word文档变量 path = @"C:\\MyWord.doc"; \/\/路径 wordApp = new MSWord.ApplicationClass(); \/\/初始化 \/\/如果已存在,则删除 if (File.Exists((string)path)){ File.Delete((string)path);} \/\/由于使用的是COM库,因此有许多变量需要用Missing.Value代替...

在C#中如何打开一篇Word并对其操作进行评分啊!就是那种考试程序里面的...
\/\/\/ 打开Word文档,并且返回对象oDoc \/\/\/ 完整Word文件路径+名称 \/\/\/ 返回的Word.Document oDoc对象 public Microsoft.Office.Interop.Word.Document CreateWordDocument(string FileName, bool HideWin) { if (FileName == "") return null; oWordApplic.Visible = HideWin; oWordApplic.Caption = "";...

c#中response.writeFile语句打开word显示乱码
1.可能是低版本打开高版本。或者是格式不相同。2.文档损坏了。解决办法:方法一:利用word2002\/2003的“打开并修复”功能来修复文挡。(1)启动word2002\/2003,单击“文件---打开”,在“打开”对话框中选重要修复的word文挡。(2)单击“打开”按钮右边的下三角按钮,在弹出的下拉菜单中选中“打开并修...

C#调用WPS,但打开的程序却是Word,为什么
主要原因是因为你的word文档版本较低造成的,至少要更新到2007以上的版本,才能解决这个问题;当然,确实也有极个别的wps文件,硬是要用wps才能打开。

C# 打开一个文件,另一个文件也自动运行?
1 拖一个控件到你的form上,比如一个panel,当然其他的也可以,然后拖 好大小位置,这就是你打算拖放到的位置范围(如果你打算不管拖到哪都一样打开,那么就不需要这个控件了,直接用form本身)2 切换到属性窗口,点那个闪电的图标,找到拖放结束的事件(下面有说明,慢慢找),双击这一行后面的空位,...

相似回答