c#导入Excel的数据
时间: 2023-07-29 11:11:44 浏览: 248
C#实现EXCEL表格内容快速导入EXCEL报表
你可以使用 C# 中的 OleDb 或者 ExcelDataReader 库来导入 Excel 数据。以下是使用 OleDb 进行导入的示例代码:
```csharp
using System.Data.OleDb;
using System.Data;
string filePath = "path/to/excel/file.xlsx";
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1;'";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
// 读取数据
string query = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
// 关闭连接
connection.Close();
```
这个示例代码会读取 Excel 文件中名为 Sheet1 的工作表中的所有数据,并将它们存储在 DataTable 对象中。你可以根据需要修改查询语句以选择不同的工作表和列。
阅读全文