c# 读取excel数据
时间: 2024-02-17 07:57:30 浏览: 113
以下是使用C#读取Excel数据的示例代码:
```csharp
using System;
using System.Data;
using System.Data.OleDb;
class Program
{
static void Main(string[] args)
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\example.xlsx;Extended Properties='Excel 12.0;HDR=YES;IMEX=1;'";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
OleDbCommand command = new OleDbCommand("SELECT * FROM [Sheet1$]", connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[0].ToString() + " " + reader[1].ToString());
}
reader.Close();
connection.Close();
}
}
```
上述代码使用OLEDB.NET Data Provider连接到Excel文件,并从Sheet1工作表中读取数据。在读取数据之前,需要安装Microsoft Access Database Engine 2010 Redistributable,以便使用ACE OLEDB 12.0提供程序。
阅读全文