Импорт файла excel в C# с помощью OLEDB
Я хочу показать файл excel в datagridview при нажатии кнопки. Вот код для события нажатия кнопки:
private void button1_Click(object sender, EventArgs e) { string fileName = "C:\test.xlsx"; string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 8.0;HDR=YES;\""; OleDbConnection con = new System.Data.OleDb.OleDbConnection(connectionString); con.Open(); OleDbDataAdapter cmd = new System.Data.OleDb.OleDbDataAdapter("select * from [SHEET1$]", con); DataSet excelDataSet = new DataSet(); cmd.Fill(excelDataSet); xl.DataSource = excelDataSet.Tables[0]; con.Close(); }
Но всегда я получаю OleDbexception, который говорит "сбой создания файла", указывая желтой стрелкой на 'con.Открытая линия
Пожалуйста, помогите мне, что я могу сделать.