Чтение данных из XLSX в C #

Я новичок в C # и пытаюсь прочитать файл XLSX в C # с следующий код:

string Connection = "Provider=Microsoft.ACE.OLEDB.12.0;DataSource=c:\\Temp\\source.xlsx;Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";";

//code to read the content of format file 
OleDbConnection con = new OleDbConnection(Connection);
OleDbCommand command = new OleDbCommand();

DataTable dt = new DataTable();
OleDbDataAdapter myCommand = new OleDbDataAdapter("select * from [Tabelle1$]", con);

myCommand.Fill(dt);
Console.Write(dt.Rows.Count);

Я получаю правильный счет из вывода, но у меня есть еще 2 вопроса:

1. Как сделать оператор select where (как получить доступ к строкам)?

 select * from [Tabelle1$] where A = '123' (A being an existing Excel row)

выдаст ошибку с указанием неправильных параметров ...

2. может ли кто-нибудь предоставить мне ссылку на руководство или короткий пример доступа к данным?

16
задан Romil Kumar Jain 12 February 2016 в 18:06
поделиться