无法使用 [BlobInput] 读取 .xlsx 文件

Can't read an .xlsx file with [BlobInput]

我正在尝试从 blob 存储中读取 .xlsx 文件,但我唯一的选择是从绑定参数中将其作为字符串读取。

[BlobInput("templates/myTemplate.xlsx", Connection = "StorageAccountConnStr")] string template

要加载 .xlsx 文件,我需要创建一个 MemoryStream。因此我写道:

var templateBytes = Encoding.Unicode.GetBytes(template);
var templateStream = new MemoryStream(templateBytes);

失败并告诉我文件可能已损坏。

知道如何从 blob 存储中正确读取 .xlsx 文件作为输入吗?

事实证明,除了 stringbyte[] 是受支持的。 因此我可以读取和打开我的文件。 Azure 文档还没有提到它。