Мои программы доступа немного ржавые, и я так много не работал с файлами Excel.
У меня есть требование перенести данные из таблиц Excel в Access 2007. Эти таблицы имеют фиксированный (предсказуемый) формат, но в них есть «область заголовка», где мне нужно прочитать отдельные элементы данных из определенных ячеек, после чего масса табличных данных (~ 500 строк в одном примере, который я видел до сих пор). Я буду обрабатывать все это в виде набора таблиц, которые нормализуются совершенно иначе, чем плоская структура электронной таблицы.
Я знаю, как открыть набор записей ADO для табличных данных, и он должен работать довольно хорошо для моих целей. Я также полагаю, что могу ссылаться на объектную модель Excel и открывать листы с помощью автоматизации, чтобы получить элементы данных «области заголовка».
У меня такой вопрос: поскольку я должен (я думаю) использовать подход автоматизации для «области заголовка», мне лучше просто оставить его открытым в этом режиме, чтобы перейти к табличным данным (с ячейкой / диапазоном) навигация), или закрытие этого режима и переход на ADO? Я подозреваю, что это последнее - и мне будет удобнее с этим - но я не хочу делать неправильные вещи только потому, что это более знакомо.
Редактировать
Кажется, мне неясно, нужно ли мне встраивать эту возможность в «приложение», как то, что пользователь может повторить в дальнейшем. Я уверен, что могу доверять формату электронной таблицы (хотя я включу перехват ошибок при постепенном сбое, если это окажется ложным). Эти таблицы являются «официальными проектными документами» для аппаратного обеспечения, и моему приложению необходимо обрабатывать добавление новых и / или обновленных документов, чтобы отслеживать вещи, описанные в табличных данных, способами, которые не допускаются в плоском формате Excel. 1011 *