C# 读取Excel边学边用
来源:互联网 发布:电影人工智能影评 编辑:程序博客网 时间:2024/06/08 19:29
共有两种方法可以读取Excel文件
1. OleDB
(1)连接字符串
对于xls:string connectString =
@" Provider=Microsoft.Jet.OLEDB.4.0;" +
@" Data Source=" + fileName + ";" +
@" Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"
其中HDR为Yes|No,表示第一行是否是标题,IMEX表示数据是不是混排的,叫Intermixed。这样读取时候直接按Text读,不自行根据第一列的数据属性瞎猜。否则,如果第一行是数字,会默认以后这一列全是数字,如果不是数字呢,就给个空值。
对于xlsx:string connectString =
@" Provider=Microsoft.ACE.OLEDB.12.0;" +
@" Data Source=" + fileName + ";" +
@" Extended Properties'Excel 12.0;HDR=Yes;IMEX=1'"
(2)连接步骤
OleDbConnection conn = new OleDbConnection(connectString);
conn.Open();
string cmdText = "select * from [Sheet1$]";
OleDbCommand comm = new OleDbCommand(cmdText, conn);
OleDbDataAdapter da = new OleDbDataAdapter(comm);
DataSet allData = new DataSet();
da.Fill(allData);
conn.Close();
(3)如何获得Sheet名称
DataTable ExcelSheets = ExcelConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
2. Excel类
// 以后用到了再补满
- C# 读取Excel边学边用
- C#读取Excel,导出Excel
- C#读取Excel,导出Excel
- C#读取excel表
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C# 读取excel表
- C#读取Excel数据
- 读取excel文件 C#
- C#读取Excel数据
- c#读取excel文件
- C# 读取Excel文件
- C#操作Excel(读取)
- AJAX异步不适合操作频繁的功能块
- 基于VC6.0 MFC的简单串口通信软件编程总结
- XML字符串和XML DOCUMENT的相互转换
- 说下我的报警经历
- GTK+ and Glade3 GUI Programming Tutorial--中文系列
- C# 读取Excel边学边用
- Facet开发中对“Project facet has not been defined”错误的解决
- 文件操作与java正则练习
- How to Install Sun Java on Debian
- 黑客视野 谈 黑客精神
- Oracle 数据库导出/导入 updating
- N维向量的模板实现
- IIS主机头设置[长期不用,防止忘记]
- C++初学者的50个忠告