使用 Azure Functions 编辑存储在 Azure 存储中的 excel 个文件

Editing excel file stored in Azure Storage using Azure Functions

我是 运行 一个 Azure 函数 (PowerShell Core),正在尝试用这些值创建一个新行。我已经加载了 ImportExcel 模块。但我不确定引用 Excel 的正确方法是什么。出现文件不存在的错误。有任何想法吗?谢谢

注意:我不必使用 Powershell。让我知道是否还有其他方法

using namespace System.Net

param($Request)

$type = $Request.Body.type
$name = $Request.Body.name
$value = $Request.Body.value

Import-Excel -Path https://xxxxxxxxxxx.blob.core.windows.net/test/table.xlsx

host.json 中设置要读取的文件作为输入绑定,例如:

 {
      "name": "myOutputBlob",
      "type": "blob",
      "path": "output/data.txt",
      "connection": "AzureWebJobsStorage",
      "direction": "out"
    }
  • 连接 AzureWebJobsStorage 应该在 local.settings.json 中包含 Azure 存储帐户连接字符串,如果您是 运行 本地函数。

  • 路径值应该像 container/filename.file-extension.

将函数代码中的数据推送到此绑定:

Push-OutputBinding -Name myOutputBlob -Value 'my value'

并且 InputBlob 应该包含字节数组形式的 blob 数据:

foreach ($value in $inputBlob) { ... }

参考here了解更多信息。