gpt4 book ai didi

c# - 使用 Azure Functions 自动将 Excel 保存为 CSV

转载 作者:行者123 更新时间:2023-12-03 02:30:09 24 4
gpt4 key购买 nike

尝试使用 Azure Functions 自动将 Excel 文件作为 CSV 保存到 blob,以便我可以在逻辑应用或 Azure 数据工厂中使用。我希望使用 ExcelDataReader C# 库,我可以将 NuGet 包下载到我的函数中,但之后就卡住了。

目前,我似乎陷入困境,因为 File.Open 命令在本地路径查找文件,并且出现以下错误:

使用(var stream = File.Open(filePath, FileMode.Open, FileAccess.Read))

文件名、目录名或卷标语法不正确:“D:\Program Files (x86)\SiteExtensions\Functions\2.0.12507\64bit....”

对于通过 Azure Functions 保存 XLSX,你们有什么建议吗?

最佳答案

您不必手动打开流,Azure Functions Binding 可以为您完成读取和写入操作。

例如:

[FunctionName("ConvertExcelToCSV")]
public static async Task RunAsync(
[BlobTrigger("excel-files/{blobName}")] Stream excelFileInput,
[Blob("csv-files/{blobName}", FileAccess.Write)] Stream csvFileOutput,
CancellationToken token,
ILogger log)
{
log.LogInformation($"Do your processing on the excelFileInput file here.");
//Do your processing on another steam. Maybe, MemoryStream
await memoryStream.CopyToAsync(csvFileOutput, 4096, token);
}

关于c# - 使用 Azure Functions 自动将 Excel 保存为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56552503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com