在c#里如何判断一个excel文件是否已被打开 请高手赐教,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用File.Move去移动它没出错就没有打开 try { File.Move(@"c:\1.txt", @"c:\1.txt", ); MessageBox("没打开"); } catch { MessageBox("打开"); } 需要区分文件是独占还是共享 使用API检测相关进程 lz可以试试 c#不能调用Excel相关的函数判断吗? 试了半天终于找到一个还算比较满意的方法(下面是简单示意):Excel.Application app = new Excel.Application();Workbooks wbs = app.Workbooks;_Workbook wb = wbs._Open("file",...);if(wb.ReadOnly){ MessageBox.Show("文件只读,可能已被打开"); return;} 调用系统API函数,判断句柄,是否可用。貌似! EZUSB_68013_上位机问题 XMLTextReader读取数据 两个以上字符串数组,取交集 C#怎样实现webBrowser设置代理访问 .net下的持久层框架、ORM都有哪些?大家帮我写下名字和支持网站还有你对它们的评价好吗? 请教 :C#老师 水晶报表传递数据集的问题 大神们帮我看看Ling查询问题 c#调用javascrip问题!! 在线等!!! 郁闷啊 !!! 都摸了一天了!!! 100分求基于TCP协议的文件传输程序 新手求助~~在线等htmlparser下抓取百度搜索的内容关键字问题 winform datagridview问题
没出错就没有打开
try
{
File.Move(@"c:\1.txt", @"c:\1.txt", );
MessageBox("没打开");
}
catch
{
MessageBox("打开");
}
Workbooks wbs = app.Workbooks;
_Workbook wb = wbs._Open("file",...);
if(wb.ReadOnly)
{
MessageBox.Show("文件只读,可能已被打开");
return;
}