问题描述
我将DBgrid中的数据导出成EXCEL文件,系统报comexception错误,应该怎么解决。
解决方案
解决方案二:
请把异常的详细情况贴出来。
解决方案三:
System.Runtime.InteropServices.COMException(0x800A03EC):不能访问“xxx.xls”.
解决方案四:
估计是没有写的权限
解决方案五:
执行导出后系统进程中会有EXCEL.EXE进程。
解决方案六:
是不是没有excel的那个com组件Microsoft.Office.Interop.Excel
解决方案七:
没有权限?你是winform还是asp.net?
解决方案八:
你是否创建过那个文件,你用创建的那个方法导入
解决方案九:
服务器上需要注册excel需要的com组件你可以尝试直接生成excelhttp://blog.csdn.net/jinjazz/archive/2008/12/05/3448268.aspx
解决方案十:
有啊,我是调用别人的DLL我在我的程序里没有引用这个Microsoft.Office.Interop.Excel这个组件
解决方案十一:
如果你是asp.net的话,需要给要保存的目录设置权限给NETWORKSERVICE帐户(windows2003)或者aspnet(xp)写权限才可以
解决方案十二:
给要写入文件的目录赋上匿名用户(或everyone)的写入权限
解决方案十三:
我写的是WINFORM
解决方案十四:
有啊,我是调用别人的DLL我在我的程序里没有引用这个Microsoft.Office.Interop.Excel这个组件
解决方案十五:
同意楼上可能是权限的问题
解决方案:
引用11楼sq_zhuyi的回复:
给要写入文件的目录赋上匿名用户(或everyone)的写入权限
应该怎么写啊?
解决方案:
引用15楼tidywin的回复:
引用11楼sq_zhuyi的回复:给要写入文件的目录赋上匿名用户(或everyone)的写入权限应该怎么写啊?
//哈哈,鼠标右击->属性->安全
解决方案:
[COMException(0x800a03ec):无法访问文件。请尝试下列方法之一:•确认所指定的文件夹已存在。•确认文件所在的文件夹不是只读的。•确认给出的文件名不包含下列字符:<>?[]:大队测井、试井、仪表检定结算情况统计表.xls或*。•确认文件/路径名长度不超过218个字符。]
解决方案:
文件夹只读了?
解决方案:
没有啊我就放到桌面上了啊
解决方案:
没有啊我就放到桌面上了啊
解决方案:
检查过了没有你说的错误
解决方案:
解决方案:
如果只是个二维网格,还是导出csv格式比较好,反正excel也能打开csv。