Как создать пакет служб SSIS, который будет вставлять записи в пустые ячейки - PullRequest
1 голос
/ 29 мая 2019

Моя команда работает над проектом по объединению отдельных файлов для работы аналитиков ввода данных.Пакет, который я создал, поместит файл для каждого отдельного аналитика.Есть «Шаблон», на котором основаны все эти файлы.Каждый файл имеет раскрывающиеся ячейки проверки данных в Excel, которые содержат параметры, из которых могут выбирать агенты.От A до T содержат данные, которые сбрасываются в файл Excel с нашего сервера SQL, а от U до W содержат столбцы с проверкой данных, которые агенты будут использовать для предварительной заливки.

Моя проблема:

Всякий раз, когда я запускаю пакет, данные будут заполняться только в столбцах от A до T, где нет ячеек проверки данных от U до W. SSIS видит от A до T значения NULL из-за проверки от U до W.

Я попытался переместить данные на свою вкладку и сослаться на них на другой, но справочные формулы не обновляются без ручного вмешательства.По умолчанию для формул установлено автоматическое значение, поэтому проблема не в этом.Кроме того, я не уверен, как перезаписать нулевые значения в столбцах от A до T.

Пакет enter image description here

Выходной файл: enter image description here

1 Ответ

1 голос
/ 30 мая 2019

Диспетчер соединений Excel не позволяет перезаписывать данные в Excel. Если в строках ячеек, в которые вы пытаетесь записать данные, есть данные, они будут вставлены ниже последней незаполненной строки.

Я предлагаю вам использовать библиотеку Excel для столь необходимой гибкости, это избавит вас от всех ваших разочарований. Мой любимый - NPOI.

С уважением,

Джесси Петронио

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...