Получить только определенные столбцы из Excel (ACE OLEDB)
Я использую ACE OLEDB для загрузки файла Excel в DataTable.
У меня есть список столбцов, которые мне нужно захватить из файла (имена столбцов).
Проблема в том, что я не мог найти какой-либо рабочий источник о том, как получить только те конкретные столбцы из Excel в DataTable.
- IMEX в OleDbConnection
- Странное поведение при написании для Excel с оледом
- OleDbConnection находит только значение ячейки, когда рабочая книга также открыта в Excel
- Обновление ячейки Excel с помощью нечетных данных в C #
- Почему я получаю OleDbException при обновлении ячейки Excel несколько раз?
- Excel: Вставить запрос, выдает сообщение об ошибке «Операция должна использовать обновляемый запрос»
- Не удается прочитать файл xlsx с помощью OLEDB в C #
- Обновление файла Excel, который считывается из
- Запрошенный поставщик OLE DB Microsoft.ACE.OLEDB.12.0 не зарегистрирован. Если 64-разрядный драйвер не установлен, запустите пакет в 32-разрядном режиме
- C # Не удается сохранить данные в текстовом поле, чтобы перенести документ
- Как скопировать DataTable в файл Excel с помощью OLEDB?
- Обновление значения Excel 2003/2007 из C #
- .XLSX-файлы, не сгенерированные с помощью рабочих листов, имеющих записи более 8K
Вы можете запрашивать столбцы, как и любое другое предложение SQL:
SELECT [columnName1], [columnName2] FROM Sheet1
columnName должно быть значением в заголовке столбца, который вы пытаетесь получить.