C # / Excel - Получить имя ячейки с OleDb

1

может быть, кто-то может помочь мне с этой задачей: мне нужно найти координаты ячейки в Excel. Но у меня есть только имя ячейки.

Возможно ли получить информацию (координаты, значение,...) ячейки с классами OleDb? с классом Interop- легко. Но я должен использовать OleDb Klasses.

Благодарю!

Теги:
excel

1 ответ

0

У меня была эта точная проблема несколько лет назад. Не уверен, что это то, что вы ищете, но я думаю, вы можете сделать что-то вроде этого:

"SELECT * FROM [MySheet$] WHERE ID='<YOUR CELL NAME>'"

Учитывая соединение типа:

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xls;Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
  • 0
    Привет Маркус, спасибо тебе за помощь. OleDbConnection connection = new OleDbConnection ("Provider = Microsoft.ACE.OLEDB.12.0; Источник данных =" + _pathConfig + "; Расширенные свойства = \" Excel 12.0 Xml; HDR = YES; IMEX = 1; MAXSCANROWS = 15; READONLY = ЛОЖНЫЙ\";"); connection.Open (); OleDbCommand command = new OleDbCommand ("SELECT * FROM [MySheet $] WHERE ID = 'MyName'", соединение); OleDbDataAdapter адаптер = новый OleDbDataAdapter (команда); DataTable table = new DataTable (); adapter.Fill (таблица); `-> Oledb-Ecxeption. Парам отсутствует ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню