Microsoft Excel 不能访问文件“ 文件名称或路径不 ... - 51CTO博客

文章推薦指數: 80 %
投票人數:10人

1 文件名称或路径不存在。

2 文件正被其他程序使用。

3 您正要保存的工作簿与当前打开的工作簿同名。

说明: 执行当前Web 请求期间,出现未处理的异常 ... MicrosoftExcel不能访问文件“文件名称或路径不存在。

•文件正被其他程序使用。

•您正要保存的工作簿与当前打开的工作簿同名。

关注 y0umer1 MicrosoftExcel不能访问文件“文件名称或路径不存在。

•文件正被其他程序使用。

•您正要保存的工作簿与当前打开的工作簿同名。

转载 y0umer1 2021-08-0609:51:48 文章标签 microsoft 堆栈 文件名 系统管理员 自定义 文章分类 其它 其它 MicrosoftOfficeExcel不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。

可能的原因有: 1 文件名称或路径不存在。

2 文件正被其他程序使用。

3 您正要保存的工作簿与当前打开的工作簿同名。

说明:执行当前Web请求期间,出现未处理的异常。

请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息:System.Runtime.InteropServices.COMException:MicrosoftOfficeExcel不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。

可能的原因有: 1 文件名称或路径不存在。

2文件正被其他程序使用。

3 您正要保存的工作簿与当前打开的工作簿同名。

源错误: 执行当前Web请求期间生成了未处理的异常。

可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

  堆栈跟踪: [COMException(0x800a03ec):MicrosoftOfficeExcel不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。

可能的原因有: ?文件名称或路径不存在。

?文件正被其他程序使用。

?您正要保存的工作簿与当前打开的工作簿同名。

]  Microsoft.Office.Interop.Excel.Workbooks.Add(ObjectTemplate)+0  KOBELCO.WebUI.Quote5.OutputExcel(StringlblMachineModel,StringlbPhone,StringlblFax,StringlblCustomerNameCn,StringlblAgentNameA,StringlblAgentPhoneA,StringlblUseModel,StringlblComment)inD:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:38  KOBELCO.WebUI.Quote5.gvResult_SelectedIndexChanging(Objectsender,GridViewSelectEventArgse)inD:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:180  System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgse)+108  System.Web.UI.WebControls.GridView.HandleSelect(Int32rowIndex)+43  System.Web.UI.WebControls.GridView.HandleEvent(EventArgse,BooleancausesValidation,StringvalidationGroup)+197  System.Web.UI.WebControls.GridView.OnBubbleEvent(Objectsource,EventArgse)+95  System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+37  System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Objectsource,EventArgse)+123  System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+37  System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgse)+118  System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(StringeventArgument)+135  System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+10  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+13  System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+175  System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1565     解决办法:1. 1).通过webconfig中增加模拟,加入管理员权限,  2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件2.      在组件服务,DOCM设置MicrosoftExcelApplication的属性,    因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为MicrosoftExcelApplication是32的DCOM配置,所以通过如下方式解决(参考第三步) 3.  1).开始--〉运行--〉cmd  2)命令提示符下面,输入mmc-32,打开32的控制台  3).文件菜单中,添加删除管理单元--〉组件服务  4).在"DCOM配置"中找到"MicrosoftExcel应用程序",在它上面点击右键,然后点击"属性",弹出"MicrosoftExcel应用程序属性"对话框 5).点击"标识"标签,选择"交互式用户" 6).点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORKSERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限  7).依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORKSERVICE"用户,然后赋予"本地访问"权限. 4.重新启动IIS,测试通过 如果是iis7+win2008R2则在组件服务中的EXCELApplication修改以上属性即可。

              赞 收藏 评论 分享 举报 上一篇:[转]Win7、WindowsServer2008下无法在WindowsService中打开一个已经存在的Excel2007文件问题的解决方案 下一篇:set_error_handler()重要用法 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 恢复丢失的excel工作簿或丢失的工作簿版本 本文出自Simmy的个人blog:西米在线http://simmyonline.com/archives/331.html 用户时常会遇到这种问题,一不小心,按快了,文档就保存了,然后资料不见或者覆盖了,工作白做或者要加班加点做回来。

遇到这种时候,我们也很无奈。

虽然很同情,但是回天乏术。

对于sharedrive上面的文档我们自然有备份,可以恢复昨天的备份,但是对于保存在用户本 恢复 职场 excel 休闲 工作簿 Excel_不打开文件进行跨工作簿查询 在使用Excel时,我们经常会遇到这种问题,我的数据源在表1里面,但是我要在表2里面做报表,用lookup和offset等公式都需要打开表1操作,否则就会报错。

那么有没有办法在不打开表1的情况下在表2内更新数据呢?有的。

先看看效果:接下来就是教程了,跟着教程做一遍有利于加深记忆哦。

示例文件:https://wwe.lanzous.com/iFEnomia3wf如上图,一次点击【数据->获取 工作簿查询 MicrosoftOfficeExcel不能访问文件的解决办法 MicrosoftOfficeExcel不能访问文件“a.xls”。

可能的原因有:?文件名称或路径不存在。

?文件正被其他程序使用。

?您正要保存的工作簿与当前打开的工作簿同名Thissolutionis...?Windows2008Serverx64Pleasemake... desktop microsoft 文件名 IT QT程序文件名称+当前所在路径 QStringQUIHelper::appName(){//没有必要每次都获取,只有当变量为空时才去获取一次staticQStringname; android #ifdef #endif Excel工作簿的拆分 Option ExplicitSub 拆分工作表()Application.ScreenUpdating = TrueDim br, x As Integer, sh As Worksheet, d As New Dictionary,&nb Excel工作簿拆分 遍历删除文件名不存在某个文件内的文件 有时候进行切片的时候会出现多余的图片或者是其它的,这个时候如果文件量比较大的话找起来还是挺麻烦的,而如果都上传到服务器的话又浪费服务器空间,今天就自己写了一个删除index.html里面没有引用到的图片。

 



請為這篇文章評分?