#azure #azure-sql-database #azure-data-factory-2
Вопрос:
Я новичок в фабрике данных Azure. Я знаю, как скопировать незащищенный файл excel в ADF, НО я хочу знать, защищен ли файл excel паролем, как я могу разблокировать его и скопировать в базу данных SQL с помощью ADF.
Ответ №1:
К сожалению, ADF на сегодняшний день не поддерживает защищенные паролем файлы Excel в качестве встроенной функциональности. Вам придется явно написать пользовательский код, чтобы скрыть защищенный Pwd excel в обычный файл excel, что можно сделать с помощью функций Azure, пакетной активности и т. Д., Которые, В свою очередь, Могут быть запущены с помощью ADF .
xlwb = xlApp.Рабочие книги.Открыть(имя файла, Ложь, Истина, Нет, пароль)
https://docs.microsoft.com/en-us/office/vba/api/Excel.Рабочие книги.Откройте
Ответ №2:
Вы можете использовать код функции Azure, чтобы разблокировать excel и извлечь из него данные. Смотрите эту ссылку. Фабрика данных Azure может вызывать функцию Azure. Вы можете написать код для разблокировки excel, а затем выполнить еще одно действие по копированию, чтобы скопировать его в свой SQL.