C#读取Excel 使用 OleDbConnection 怎么才能把列全部读取出来!

问题描述

如标题,如果Excel里面有1000个列,但是OleDbConnection每次只能读取255个列,是客户需要做的,不可能去改客户服务器上的注册表,求指导!

解决方案

解决方案二:
这个还有限制吗?能贴代码看看嘛?
解决方案三:
我靠,居然有这种限制。
解决方案四:
引用1楼yb871201的回复:

这个还有限制吗?能贴代码看看嘛?

引用2楼winner2050的回复:

我靠,居然有这种限制。

OleDbConnectioncnnxls=newOleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+filePath+";ExtendedProperties="Excel12.0;HDR=NO;IMEX=1"");//HDR设置为NO则不把第一行作为列名DataSetdsReturn=newDataSet();DataSetdsAdd=newDataSet();//把数据存入新表里面try{newOleDbDataAdapter("select*from[Sheet1$]",cnnxls).Fill(dsAdd,"M_PriceByAreaS");intcolumnsint=dsAdd.Tables["M_PriceByAreaS"].Columns.Count;introwsint=dsAdd.Tables["M_PriceByAreaS"].Rows.Count;columnsint应该为395的,但是读取的只有255;哎!
解决方案五:
难道就没人遇到过类似的问题吗?
解决方案六:
帮顶
解决方案七:
不可以分两次去读取吗?就像分页那样去读取,然后在程序里处理,最好自己在拼接成一块,显示出来!
解决方案八:
使用OfficeCOM组件作为桥梁来访问Excel。不要用什么ADO。
解决方案九:
不要用什么ADO-->不要用什么ADO.NET调用OLEDB。通过OLEDB方式,其实你只能读取简单得不能再简单的单一工作表的工作簿数据,稍微复杂一点的就歇菜了。
解决方案十:

解决方案十一:
引用8楼sp1234的回复:

不要用什么ADO-->不要用什么ADO.NET调用OLEDB。通过OLEDB方式,其实你只能读取简单得不能再简单的单一工作表的工作簿数据,稍微复杂一点的就歇菜了。

虽然我已经解决了问题,但是还是想听听你得看法!求指导
解决方案十二:
你好,我也遇到了这个问题,你能告诉我你是怎么解决的吗?
解决方案十三:
请问怎么解决的,谢谢
解决方案十四:
请求指教啊,今天也遇到了!QQ:416689755
解决方案十五:
恳求赐教,我也遇到了同样的问题,几天无法解决了!
解决方案:
你好。请问如何解决?是否是用第三方组件,或者Com组件的方式读取Excel?请楼主分享,谢谢啊
解决方案:
引用15楼GEXIAO1992的回复:

你好。请问如何解决?是否是用第三方组件,或者Com组件的方式读取Excel?请楼主分享,谢谢啊

NPIO
解决方案:
NOPI试过么这个应该没有限制吧
解决方案:
npoi。。。打错了
解决方案:
引用

sp1234

就只会嘴上说说,具体点或者到代码就不会,基本所有帖子都这样,说话貌似很专业,看的就烦,关键不能解决实际问题
解决方案:
NPOI可以读取xls,xlsx
解决方案:
只说要点,具体实现需要你查资料,这是一个学习的过程,你今后不可能只处理这一个问题吧你可以这样:表的主键+250列,读取出添加到datatable,4次完事

时间: 2024-09-20 00:28:34

C#读取Excel 使用 OleDbConnection 怎么才能把列全部读取出来!的相关文章

PHPExcel读取EXCEL中的图片并保存到本地的方法

 这篇文章主要介绍了PHPExcel读取EXCEL中的图片并保存到本地的方法,本文直接给出代码实例,需要的朋友可以参考下     HPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择. 经过认真研究API文档和查看官方文档,终于找到读取EXCEL中的图片,目前我只能读取excel 2003格式的.excel2007貌似还不支持. 其中主要使用的API为PHPExcel_Worksheet,PHPExcel_W

java代码-关于poi类java读取Excel文件出现ioexception异常Invalid header signature

问题描述 关于poi类java读取Excel文件出现ioexception异常Invalid header signature 读取是因为头部文件无法识别,我按一般方法是另存为就可以了,有没别的方法是通过代码实现的,我写的功能是通过jsp来上传excel到临时文件,在用poi类来读取,所以打开excel另存为的方法不适合我,求救,很急 解决方案 用poi处理excel文件异常:java.io.IOException: Invalid header signature; read 23380427

PHPExcel读取EXCEL中的图片并保存到本地的方法_php技巧

HPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择. 经过认真研究API文档和查看官方文档,终于找到读取EXCEL中的图片,目前我只能读取excel 2003格式的.excel2007貌似还不支持. 其中主要使用的API为PHPExcel_Worksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing. 废话少说,直接上代码

ASP.NET中上传并读取Excel文件数据

asp.net|excel|上传|数据 在CSDN中,经常有人问如何打开Excel数据库文件.本文通过一个简单的例子,实现读取Excel数据文件.首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件.一个文件控件和一个按钮控件. <INPUT id="File1" type="file" name="File1" runat="server"><asp:Button id="B

C#如何读取Excel中的数据

#region 读取Excel中的数据 02./// <summary> 03./// 读取Excel中的数据 04./// </summary> 05./// <param name="excelFile">Excel文件名及路径,EG:C:\Users\JK\Desktop\导入测试.xls</param> 06./// <returns>Excel中的数据</returns> 07.private DataT

ADO.NET读取Excel文件并作为数据源

项目中需要用的功能,贴上代码了. 需要注意的地方:配置Web.config的时候要注意版本问题! //若是在Web.config中配置数据源,如下 <add key="ExcelConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source='miroExcel/Info.xls';Extended Properties='Excel 8.0;HDR=yes;IMEX=2'"/>

ASP.NET中上传并读取Excel文件数据示例

  如何打开Excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取Excel数据文件       在CSDN中,经常有人问如何打开Excel数据库文件.本文通过一个简单的例子,实现读取Excel数据文件. 首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件.一个文件控件和一个按钮控件. 代码如下: <INPUT id="File1" type="file" name="File1" runa

asp.net读取excel中的数据并绑定在gridview

 这篇文章主要介绍了asp.net读取excel中的数据并绑定在gridview上的方法,需要的朋友可以参考下       前台label,DropDownList,gridview控件 aspx.cs核心代码: 代码如下: using System.Data.OleDb;//需要引入命名 public void Excel_Click(object sender, EventArgs e) { if (this.AttachmentFile.Value == "" &&

服务器读取EXCEL不安装OFFICE如何实现

用asp.net做了一简单的游戏管理后台,涉及到了上传Excel导入数据的功能,在本地开发实现都好好的,可已上传的服务器上就悲剧了,下面有个不错的解决方法,大家可以参考下 前段时间用asp.net做了一简单的游戏管理后台,其中涉及到了上传Excel导入数据的功能,本来在本地开发实现都好好的,可已上传的服务器上就悲剧了.服务器是阿里云 Windows Server 2008 R2(X64),排查后发现服务器没装office这玩意,也就不会有OLEDB驱动程序,实在不想装office,特别是offi