Могу ли я получить порядок листов из книги Excel в SSIS - PullRequest
0 голосов
/ 06 мая 2020

У меня есть пакет SSIS, который загружает данные из нескольких листов в книге Excel в таблицу SQL сервера, добавляет дополнительные данные из других SQL таблиц сервера посредством обновления в таблицу, а затем экспортирует их в другую таблицу, содержащую те же рабочие листы с теми же именами, что и исходная электронная таблица загрузки.

При исходной загрузке я извлекаю имена рабочих листов, используя адо. net подключение схемы, извлекая детали из схемы таблицы книги Excel. итерация по каждому листу и извлечение данных в таблицу, добавление имени листа к каждой строке.

Все это работает нормально. У меня проблема при экспорте данных обратно в Excel. Я могу сделать заказ, но я не знаю, в каком порядке были листы в исходном файле.

Я попытался создать инкрементный идентификационный номер при загрузке листов, но он не загружает их в порядке они отображаются. Я также просмотрел доступные схемы и не вижу ни одной, которая задает порядок листов, однако я просмотрел файлы xml, составляющие документ Excel, и нашел то, что похоже на r: ID в Workbook.xml под тегом листов, который выглядит в порядке отображения листов.

Есть ли способ получить эту информацию при загрузке электронной таблицы в SQL серверную таблицу.

...