У меня есть файл Excel 2007 «my.xlsx» и лист с именем «States», и у меня есть следующий код
using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\my.xlsx;Extended Properties='Excel 12.0 Xml;HDR=NO'"))
{
OleDbCommand cmd = new OleDbCommand("select * from [States]", con);
con.Open();
OleDbDataReader reader = cmd.ExecuteReader();
while(reader.Read())
Console.WriteLine(reader[0]);
}
Он продолжает выдавать исключение, говорящее «ядро базы данных Microsoft Office Accessне найти объект «Состояния». Убедитесь, что объект существует и что вы правильно написали его имя и путь. ».
Может кто-нибудь помочь понять, что не так с моим кодом, пожалуйста?