导出EXCEL文件的问题

问题描述

我将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。

时间: 2025-01-08 02:29:57

导出EXCEL文件的问题的相关文章

PHP导入和导出Excel文件

一.PHP导出Excel文件 1:第一推荐无比风骚的PHPExcel,官方网站: http://www.codeplex.com/PHPExcel导入导出都成,可以导出office2007格式,同时兼容2003 2.使用pear的Spreadsheet_Excel_Writer类下载地址: http://pear.php.net/package/Spreadsheet_Excel_Writer此类依赖于OLE,下载地址:http://pear.php.net/package/OLE需要注意的是导

Jsp中的table多表头导出excel文件具体实现

 这篇文章主要介绍了Jsp中的table多表头导出excel文件具体实现,有需要的朋友可以参考一下 首先引入两份JS:copyhtmltoexcel.js以及 tableToExcel.js    代码如下: /*   * 默认转换实现函数,如果需要其他功能,需自行扩展  * 参数:  *      tableID : HTML中Table对象id属性值  * 详细用法参见以下 TableToExcel 对象定义    */ function saveAsExcel(tableID){  var

phpexcel导出excel文件输出求和问题

问题描述 phpexcel导出excel文件输出求和问题 phpexce导出excel文件用求和公式->setCellValue('E2', "=SUM(D4:D100)")输出到E2单元格,我想把这个求和结果变成数值,非公式的,怎么改

asp.net导出excel文件的程序调试没问题但布置时出现问题

asp.net布置导出excel文件的程序,报80070005 8000401A的错误解决方法 .NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错. 具体配置方法如下:  1:在服务器上安装office的Excel软件. 

weblogic10.3导出Excel文件内容乱码,求解

问题描述 weblogic10.3导出Excel文件能够正常下载,但内容是乱码的,通过远程登录到服务器上,进入到自建域的war项目运行目录下,打开创建的临时Excel文件,确是正常的内容不乱码,一切显示正常,并且在Tomcat下一切正常(包括下载之后也能正常显示).经过分析有可能是weblogic在输出字节流时,对流进行了管理,也就是说有可能经过了转码,或者控制输出流未输出完正,导制前端下载后因字符格式问题,显示不正常(Excel提示:您尝试打开的文件'test.xls'的格式与文件扩展名指定的

JSP导出Excel文件的方法_JSP编程

本文实例讲述了JSP导出Excel文件的方法.分享给大家供大家参考,具体如下: <%@page import="jxl.Workbook,com.ecc.emp.core.*,com.ecc.emp.data.*,com.ecc.emp.jdbc.ConnectionManager,jxl.format.VerticalAlignment,java.sql.*,jxl.write.*,jxl.format.UnderlineStyle,javax.sql.DataSource"%

php原生导出excel文件的两种方法(推荐)_php实例

第一种方法: $filename='文件名称'; $filetitle='你的标题'; if($_POST){ set_time_limit(10000): $title = ''; ini_set('memory_limit','300M'); header('Content-Type: application/vnd.ms-excel;charset=utf-8'); $name = $title.".xls"; header('Content-Disposition: attac

数据-oracle spool导出excel文件如何转为2003版本

问题描述 oracle spool导出excel文件如何转为2003版本 Oracle spool导出excel数据后,生成的文件是2007版本的,原来的程序导入不进去,有没有方法能直接生成2003版本的文件,或者在linux上,自动把2007版本的xls文件转换为2003 解决方案 可以将excel 2007版本的xlsx文件转换成excel 2003版本的xls文件,用excel 2007及以上版本打开xlsx文件,在保存时选择类型为excel 97-2003文档即可.

用二进制流技术快速导出Excel文件每个单元只能支持255个字

问题描述 用二进制流技术快速导出Excel文件每个单元只能支持255个字 使用二进制流技术快速导出Excel文件http://blog.csdn.net/schhq/article/details/5761802 这种方法在百度上查出不少. 但是我测试发现一个单元格只能支持255个数字或字符,汉字就是127个.超过用office2007打开,那个单元就是显示为空白 这个方法是居于excel哪个版本的?感觉应该是97以前的吧?现在有改进版本的<使用二进制流技术快速导出Excel文件>? 解决方案

JavaWeb中导出excel文件的简单方法_java

在平时做系统项目时,经常会需要做导出功能,不论是导出excel,还是导出cvs文件.我下面的demo是在springmvc的框架下实现的. 1.JS中只需要用GET模式请求导出就可以了: $('#word-export-btn').parent().on('click',function(){ var promotionWord = JSON.stringify($('#mainForm').serializeObject()); location.href="${ctx}/promotionW