用csharp语言脚本来读取excel表格
时间: 2023-07-12 15:35:11 浏览: 74
好的,以下是使用 C# 语言脚本读取 Excel 表格的示例代码:
```csharp
using System.Data;
using System.Data.OleDb;
string filePath = "C:\\example.xlsx";
string sheetName = "Sheet1";
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();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + sheetName + "$]", connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
connection.Close();
```
在这个例子中,我们使用了 OleDbConnection 和 OleDbDataAdapter 类来连接和读取 Excel 表格。首先,我们需要指定 Excel 文件路径和表格名称,然后构建一个连接字符串,并创建一个 OleDbConnection 对象并打开连接。接着,我们使用 OleDbDataAdapter 执行一个查询语句来读取表格数据,并将数据填充到一个 DataTable 对象中。最后,我们关闭连接并返回 DataTable 对象。
需要注意的是,需要在代码中引用 System.Data 和 System.Data.OleDb 命名空间。
希望这个示例代码能帮助到你!