Массовое импортирование данных из файла Excel для программного доступа к C #

Учитывая тот факт, что Excel и Access совместимы на некотором уровне, существует ли способ импортировать данные из файла excel в базу данных доступа программно, не читая файл и не вставляя данные, запись по записи?

Очень грубо:

string ConnString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Z:\Docs\Test.accdb"; OleDbConnection conn = new OleDbConnection(ConnString); conn.Open(); string sql = @"select * into newxl from [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xlsx].[Sheet1$] s;"; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = sql; cmd.ExecuteNonQuery(); 
  • Таблица Excel для доступа к запросу, слишком мало параметров. ожидаемый 1
  • Помощь в создании формулы Excel, слишком много аргументов
  • Скопировать / вставить между Access и Excel
  • Обновить запрос для вставки отсутствующих дат в указанном диапазоне в таблице MS Access
  • Полезный вид для немых пользователей?
  • Не удается открыть файл Excel 2013 после его редактирования через Access 2013 VBA
  • Связывание данных с полями Excel в источнике данных Access (или SQL)
  • Проблемы с открытием таблицы из доступа и добавление VBAComponent
  • Доступ. Вычисленное поле (среднее значение)
  • Импортировать всю папку файлов Excel в Access 2013
  • Обработать .mdb как .xlsx?
  • Давайте будем гением компьютера.