导出Excel出现Microsoft Office Excel 不能访问文件
来源:互联网 发布:建站宝盒 源码 编辑:程序博客网 时间:2024/06/06 09:06
Microsoft Office Excel 不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。 可能的原因有:
1 文件名称或路径不存在。
2 文件正被其他程序使用。
3 您正要保存的工作簿与当前打开的工作簿同名。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
2 文件正被其他程序使用。
3 您正要保存的工作簿与当前打开的工作簿同名。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
可能的原因有:
异常信息:Microsoft Office Excel 不能访问文件“E:\Published\WebShop\Temp\6882deed-650e-4f17-8d7b-f462460ceac9.xls”。 可能的原因有:
• 文件名称或路径不存在。
• 文件正被其他程序使用。
• 您正要保存的工作簿与当前打开的工作簿同名。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[COMException (0x800a03ec): Microsoft Office Excel 不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。 可能的原因有:
? 文件名称或路径不存在。
? 文件正被其他程序使用。
? 您正要保存的工作簿与当前打开的工作簿同名。]
Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template) +0
KOBELCO.WebUI.Quote5.OutputExcel(String lblMachineModel, String lbPhone, String lblFax, String lblCustomerNameCn, String lblAgentNameA, String lblAgentPhoneA, String lblUseModel, String lblComment) in D:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:38
KOBELCO.WebUI.Quote5.gvResult_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in D:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:180
System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +108
System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +43
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +197
System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Object source, EventArgs e) +123
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +118
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +135
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
? 文件正被其他程序使用。
? 您正要保存的工作簿与当前打开的工作簿同名。]
Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template) +0
KOBELCO.WebUI.Quote5.OutputExcel(String lblMachineModel, String lbPhone, String lblFax, String lblCustomerNameCn, String lblAgentNameA, String lblAgentPhoneA, String lblUseModel, String lblComment) in D:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:38
KOBELCO.WebUI.Quote5.gvResult_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in D:\Mingyou\KOBELCOSH\Kobelco\WebUI\Quote5.aspx.cs:180
System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +108
System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +43
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +197
System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Object source, EventArgs e) +123
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +118
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +135
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
解决办法:
1.
1).通过webconfig中增加模拟,加入管理员权限,
<identity impersonate="true" userName="系统管理员" password="系统管理员密码"/>
2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件
2.
在组件服务,DOCM设置 Microsoft Excel Application的属性,
因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application是32的DCOM配置,所以通过如下方式解决(参考第三步)
1.
1).通过webconfig中增加模拟,加入管理员权限,
<identity impersonate="true" userName="系统管理员" password="系统管理员密码"/>
2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件
2.
在组件服务,DOCM设置 Microsoft Excel Application的属性,
因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application是32的DCOM配置,所以通过如下方式解决(参考第三步)
3.
1).开始--〉运行--〉cmd
2)命令提示符下面,输入mmc -32,打开32的控制台
3).文件菜单中,添加删除管理单元--〉组件服务
4).在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5).点击"标识"标签,选择"交互式用户"
6).点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限
7).依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
4.重新启动IIS,测试通过
来源:http://www.360doc.com/content/11/1009/16/7622695_154644394.shtml
0 0
- 导出Excel出现Microsoft Office Excel 不能访问文件
- Microsoft Office Excel 不能访问文件
- Microsoft Office Excel 不能访问文件
- Microsoft Office Excel 不能访问文件
- IIS Microsoft Office Excel 不能访问文件
- 本地和服务器导出Excel报“Microsoft Office Excel 不能访问文件” 解决方法
- Microsoft Office Excel 不能访问文件 的解决办法
- Microsoft Office Excel 不能访问文件。。。 可能的原因有。。。
- C#利用Microsoft.Office.Interop.Excel导出excel文件
- 关于服务器上Microsoft Office Excel 不能访问文件 例如Windows服务
- Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法
- Microsoft Office Excel 不能访问文件“XXXXXXXXXXXXX.xls”。 可能的原因有:
- Microsoft Office Excel 不能访问文件“XXXXXXXXXXXXX.xls”。 可能的原因有:
- excel 用com调用转成nt service时候 能逼疯人的解决方案 Microsoft Office Excel 不能访问文件
- C#编程读取Excel文件,引用Microsoft.Office.Interop.Excel出现的问题
- 转:C#编程读取Excel文件,引用Microsoft.Office.Interop.Excel出现的问题
- asp.net Microsoft.Office.Interop.Excel导出Excel
- Microsoft Excel不能访问文件,不能保存,不能单击打开文件的解决方法
- 安装python包时出现找不到Python.h的解决办法
- 怎么解决 “Plugin execution not covered by lifecycle configuration”
- Oracle常用函数(更新中)
- Makefile make8.mk:11: *** missing separator. Stop.
- oracle-关于escape和转移字符
- 导出Excel出现Microsoft Office Excel 不能访问文件
- Errors running builder 'DeploymentBuilder' on project
- shell 脚本运行日志通用模块
- hdu 3336 Count the string(扩展KMP模板)
- 自增自减
- Oracle number to char 研究
- python:exec eval execfile compile介绍
- Mac环境下cocos2d-x-3.2开发环境搭建
- my.cnf已经存在,影响安装--mysql