Мое программирование доступа немного ржавое, & Я никогда не работал с файлами Excel так много.Получение смешанных табличных и не табличных данных из Excel в Access
У меня есть требование привести данные из таблиц Excel в Access 2007. Эти таблицы имеют фиксированный (предсказуемый) формат, но включают в себя «область заголовка», где мне нужно читать отдельные элементы данных из определенных ячеек, а затем масса табличных данных (~ 500 строк в одном примере, который я видел до сих пор). Я буду обрабатывать все это в набор таблиц, которые нормализуются совершенно иначе, чем плоский макет таблицы.
Я знаю, как открыть набор записей ADO в табличных данных, и он должен работать достаточно хорошо для моих целей. Я также считаю, что я могу ссылаться на объектную модель Excel и открывать листы через Automation, чтобы получить элементы данных области заголовка.
Мой вопрос в том, что, поскольку я должен (я думаю) использовать подход «Автоматизация» для «области заголовка», мне лучше просто оставить его открытым в этом режиме, чтобы перейти к табличным данным (с ячейкой/диапазон навигации), или закрытие этого режима & Переход к ADO? Я подозреваю, что это последнее - и мне было бы лучше с ним, но я не хочу делать не то, потому что это более знакомо.
Редактировать Кажется, я не был ясен, что мне нужно, чтобы построить эту возможность в «приложение», как то, что пользователь может повторить вниз линию. Я уверен, что могу доверять формату таблицы (хотя я включу захват ошибок для изящного отказа, если это окажется ложным). Эти электронные таблицы являются «официальными проектными документами» для аппаратного обеспечения, и моему приложению необходимо обрабатывать новые &/или обновленные, чтобы отслеживать вещи, описанные в табличных данных, так, как это допускается плоскому формату Excel.
Должно быть возможно использовать ADO для области заголовка. Набор записей может быть не меньше одной ячейки. ADO, скорее всего, будет быстрее, чем автоматизация. – Fionnuala
Сколько файлов мы говорим? Из вашего описания это похоже на слишком много, чтобы справиться с копированием и вставкой. – PowerUser
@ Remou - Я предполагаю, что знал это, но не думал об этом. Я рассмотрю это .... – RolandTumble