使用c#读取excel中的数据
来源:互联网 发布:阿里云华北3与华北2 编辑:程序博客网 时间:2024/05/17 01:42
可以采用读取Access的方式读取excel中的数据
首先添加System.Data.OleDb引用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Word = Microsoft.Office.Interop.Word;using System.Data;using System.Data.Common;using System.Data.OleDb;namespace ConsoleApplication3{ class Program { static void Main(string[] args) { try { string file = @"E:\1.xls"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ file +";Extended Properties=Excel 8.0"); conn.Open(); Console.WriteLine("连接成功"); OleDbCommand comm = new OleDbCommand("Select * from [Sheet1$] where [NO] is not null",conn); OleDbDataReader re = null; re = comm.ExecuteReader(); if (re != null) { string srt; while (re.Read()) { srt = re["修改日期"].ToString(); Console.WriteLine(srt); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } } }}
如果不做修改的话以上程序会出现错误:定义了过多字段
我使用的office2007,excel的总列数是1048576,由于在建立Excel时候,执行了插入操作,会是Excel长度超过1048576
因此可以将上边的Select * from [Sheet1$] where [NO] is not null
改为:Select * from [Sheet1$A:B] where [NO] is not null
A:B表示读取两列
修改后读取的结果:
- 使用c#读取excel中的数据
- C#读取excel中的数据
- C# 读取Excel中的数据
- C#读取Excel中的数据
- C#读取EXCEL中的数据(2)
- 【C#】C#读取Excel中的数据
- 如何使用c#读取Excel数据?
- 使用Robot循环读取Excel中的数据
- 使用java读取Excel表格中的数据 .
- 使用java读取Excel表格中的数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- tomcat 引射配置
- 关于java.lang.OutOfMemoryError:java heap space错误解决方案
- 操作系统面试
- Java对Excel文件的读取--后续
- 《我们这些本科生》 第三章 图书馆里的悄悄话
- 使用c#读取excel中的数据
- 《我们这些本科生》 第四章 神秘的消失
- iPhone播放器的常用属性
- “惊群”,看看nginx是怎么解决它的 .
- 《我们这些本科生》第五章 苦命
- 最完整的让cocos2d游戏适配IPAD Retina的教程
- 有关 Autocomplete的使用
- RPC、RMI与MOM与组播 通信原理
- 【PL/SQL Developer连接MS SQL Server的方法】