【发布时间】:2021-10-16 21:57:37
【问题描述】:
我是 Azure 数据工厂的新手。我知道如何在 ADF 中复制一个未受保护的 excel 文件,但我想知道一个 excel 文件是否受密码保护,那么如何使用 ADF 将其解锁并复制到 SQL 数据库。
【问题讨论】:
标签: azure azure-sql-database azure-data-factory-2
我是 Azure 数据工厂的新手。我知道如何在 ADF 中复制一个未受保护的 excel 文件,但我想知道一个 excel 文件是否受密码保护,那么如何使用 ADF 将其解锁并复制到 SQL 数据库。
【问题讨论】:
标签: azure azure-sql-database azure-data-factory-2
很遗憾,ADF 至今不支持密码保护的 Excel 文件作为内置功能。 您必须明确编写自定义代码,将受 Pwd 保护的 excel 转换为普通的 excel 文件,这可以通过 Azure 函数、批处理活动等来完成,而这又可以通过 ADF 触发。
xlwb = xlApp.Workbooks.Open(filename, False, True, None, password)
https://docs.microsoft.com/en-us/office/vba/api/Excel.Workbooks.Open
【讨论】:
您可以使用 Azure 函数代码解锁 Excel 并从中提取数据。请参阅此link。 Azure 数据工厂可以调用 Azure 函数。您可以编写代码来解锁 excel,然后另一个复制活动将其复制到您的 SQL。
【讨论】: