Как скопировать защищенный паролем файл excel в фабрику данных azure?

#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.