你知道c#怎么导入表格文件吗
时间: 2023-11-27 18:49:22 浏览: 26
是的,C#可以使用`OleDb`或`Odbc`连接器来导入表格文件。以下是一个使用OleDb连接器的示例:
```csharp
using System.Data.OleDb;
public void ImportExcel(string filePath)
{
// Excel连接字符串
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=Excel 12.0;";
// 创建连接对象
OleDbConnection conn = new OleDbConnection(connString);
try
{
// 打开连接
conn.Open();
// 查询数据
OleDbCommand cmd = new OleDbCommand("SELECT * FROM [Sheet1$]", conn);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
// 处理数据
foreach (DataRow row in ds.Tables[0].Rows)
{
// 操作每一行数据
}
}
catch (Exception ex)
{
// 处理异常
}
finally
{
// 关闭连接
conn.Close();
}
}
```
其中`filePath`是要导入的表格文件路径,`[Sheet1$]`是要查询的工作表名称。你可以根据实际情况修改这些参数。