asp.net导入EXCEL时如何去除行头和列头

问题描述

在导入EXCEL时如何去除行头和列头以及表格下方的按钮?我想只显示表格内容,谢谢!SpreadASP.NET版本

解决方案

解决方案二:
那要看你以什么方式读excel如果是oledb,就别想了还是改用npoi吧,可以直接对单元格进行操作
解决方案三:
publicDataSetLoadDataFromExcel(stringfilePath){try{stringsConnectionString="";if(filePath.EndsWith(".xls")||filePath.EndsWith(".xlsx"))sConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+filePath+";ExtendedProperties='Excel8.0;HDR=YES;IMEX=1';";//;FMT=Delimited//sConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Directory.GetParent("e:\aaaa")+";ExtendedProperties='Excel8.0;HDR=YES;FMT=Delimited';";//IMEX=1;elseif(filePath.EndsWith(".csv"))sConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Directory.GetParent(filePath)+";ExtendedProperties='text;HDR=YES;FMT=Delimited';";if(!string.IsNullOrEmpty(sConnectionString)){OleDbConnectionOleConn=newOleDbConnection(sConnectionString);OleConn.Open();Stringsql="SELECT*FROM[Sheet1$]";//文件名OleDbDataAdapterOleDaExcel=newOleDbDataAdapter(sql,OleConn);DataSetOleDsExcle=newDataSet();OleDaExcel.Fill(OleDsExcle);OleConn.Close();returnOleDsExcle;}else{Response.Write(string.Format("<script>alert('导入失败:{0}');window.location.href=document.URL;</script>","没有合法的连接字符串,请联系系统管理员。"));returnnull;}}catch(Exceptionex){Response.Write(string.Format("<script>alert('导入失败:{0}');window.location.href=document.URL;</script>",ex.Message));returnnull;}}

解决方案四:
无法判断除非做标示。。
解决方案五:
数据不多的话,直接手动删除。软件提供了那个功能为何还要自己编程实现。
解决方案六:
publicstaticvoidDGToExcel(Controlctl,stringfileName){HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+fileName);HttpContext.Current.Response.Charset="";HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.Default;HttpContext.Current.Response.ContentType="application/ms-excel";ctl.Page.EnableViewState=false;StringWritertw=newStringWriter();HtmlTextWriterhw=newHtmlTextWriter(tw);ctl.RenderControl(hw);HttpContext.Current.Response.Write(tw.ToString());HttpContext.Current.Response.End();}

从GridView往Excel导,导之前把要隐藏的都隐藏掉
解决方案七:

解决方案八:
将导入用DataTable接收,要从多少行开始取值,便可以取
解决方案九:
引用7楼YXyangxian的回复:

将导入用DataTable接收,要从多少行开始取值,便可以取

补充代码
解决方案十:
果然是OLEDB你这是把EXCEL当数据库操作你告诉我,怎么能够去掉数据库的列名,把第3行的数据当列名,然后把后面的当数据?
解决方案十一:
用对应的Dll操作

时间: 2024-11-02 19:59:17

asp.net导入EXCEL时如何去除行头和列头的相关文章

进度条在.net导入Excel时的应用实例_实用技巧

本文实例讲述了进度条在.net导入Excel时的应用,分享给大家供大家参考.具体实现方法如下: 在程序开发过程中,往往会涉及到将Excel表格导入到数据库中的需求,而当excel表格内容很多的时候,我们往往会很难去捕捉它的执行过程进度和一些错误信息,此时我们便可以通过以下方法去解决这些难题,具体实现过程分析如下: 一.建立一个web应用程序,在程序中首先创建一个html文件命名为ProgressBar,文件内容如下: 复制代码 代码如下: <html> <head> <met

excel-用PLSQL ODBC导入器 导入EXCEL时提示导入出错

问题描述 用PLSQL ODBC导入器 导入EXCEL时提示导入出错 数据都是Varchar2类型的,也是不是字符串超限,不知道是什么鬼?字符串是由中文和标点符号组成的,各位大侠帮忙看下! 解决方案 导入前使用excel的分列功能将excel列调整为文本格式,可解!

wps-急!!!!!asp.net 导入 EXCEL的数据进入数据库,不是OFFICE而是WPS可以吗?

问题描述 急!!!!!asp.net 导入 EXCEL的数据进入数据库,不是OFFICE而是WPS可以吗? asp.netC#语言,上传EXCEL文件绑定在gridview里,结果一直报找不到sheet1$,是不是受到了WPS的影响,使用过OFFICE是可以绑定并且显示成功的?求除了装OFFIC的解决方法.... 解决方案 excel文档的dom树问题. 解决方案二: 最好用csv,它比标准的excel有更好的兼容性.

asp.net 导入excel文件代码中(当前上下文不存在名次fuFile)

问题描述 如题:asp.net导入excel文件代码中(当前上下文不存在名次fuFile)fuFile怎么不存在protectedvoidButton2_Click(objectsender,EventArgse){stringfilePath="";stringgetErrorMsg="";DataSetds=newDataSet();if(!fuFile.HasFile){Response.Write("<script>alert('请选择

excel-c#将数据存储为Excel时能不能设置为列自动适应内容?

问题描述 c#将数据存储为Excel时能不能设置为列自动适应内容? 代码中用的是ExcelPackage和 ExcelWorksheet. 下载下来后都挤在了一块,很不好看,总需要手动设置自动适应,很麻烦. 解决方案 参考 解决方案二: 设置那列为AutoFit()就行了 解决方案三: Microsoft.Office.Interop.Excel.Worksheet这个对象worksheet worksheet.Columns.EntireColumn.AutoFit()

asp.net导入excel或word文档代码

asp教程.net导入excel或word文档代码      //说明下 enableeventvalidation="false"的使用:     //在页面上添加了输入型服务器控件时(如 textbox),就需要设置为false了,否则会报错:也就是关闭页面验证,默认是开启的.  private void dbexport()     {         httpcontext.current.response.charset = "gb2312";      

java导入excel时怎么处理日期格式

在Excel中的日期格式,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171.如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理. 正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,创建一个日期格式,再将单元格的内容以这个日期格式显示出来. 如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了. 具体代码如

64位Windows 7中导入excel时的问题

64位Win7中导入excel提示"因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询." 主要原因是因为安装了32位office2010引起的. 1.首先先卸载office2010,还要记得卸载ACE2010的驱动. 2.安装office2010(64位)和ACE2010的驱动(64位) 3.把 'MICROSOFT.JET.OLEDB.4.0'改成Microsoft.ACE.OLEDB.1

急急急~~~请高手帮忙解决struts导入excel时,文件超过70kb就报错

问题描述 struts1.2+tomcat5.0excel导入sql2000数据库在本地项目上导入几M的excel都不会报错,但是放在服务器上超过70k的就报错报错信息是Processingofmultipart/form-datarequestfailed.SocketreadfaileAction里面的代码如下/******************上传文件*****************************/Stringencoding=request.getCharacterEnco