【发布时间】:2014-08-06 21:13:45
【问题描述】:
我编写了下面的代码,允许 Excel 中的数据传输到 dataGridView 框。我有一个文本框,允许用户输入他们想从中提取数据的工作表编号。因为我的 Excel 是土耳其语,所以工作表编号标记为 Sayfa1、Sayfa2 等。
但是我不断收到此错误消息:“外部表不是预期的格式”。
谁能告诉我可能是什么问题?我在 C# 中使用 Windows 应用程序表单。
private void button_kaydet_Click(object sender, EventArgs e)
{
string PathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "C:\\Users\\casperpc\\Desktop\\hey.xlsx" + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";
OleDbConnection conn = new OleDbConnection(PathConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * [" + txtbx_sheetName.Text + "$]", conn);
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);
dataGridView1.DataSource = dt;
}
【问题讨论】:
标签: c# excel datagridview