Excel 在Azure Blob存储中是否有任何方法可以将.xlsx文件转换为.csv文件格式?

Excel 在Azure Blob存储中是否有任何方法可以将.xlsx文件转换为.csv文件格式?,excel,azure,azure-storage-blobs,export-to-csv,azure-logic-apps,Excel,Azure,Azure Storage Blobs,Export To Csv,Azure Logic Apps,我正在尝试使用Azure data Factory V2将存储在Azure Blob存储中的Excel(.xlsx)格式的数据复制到Azure SQL数据库。由于Azure Data Factory不提供Excel文件的直接服务,Excel文件需要转换为Azure Data Factory易于读取的其他格式,例如.csv文件。我浏览了一些文章,发现Azure Logic App是将.xlsx文件转换为.csv文件的方法之一,并尝试实现这种方法,但没有成功。我想知道Azure Logic app是

我正在尝试使用Azure data Factory V2将存储在Azure Blob存储中的Excel(.xlsx)格式的数据复制到Azure SQL数据库。由于Azure Data Factory不提供Excel文件的直接服务,Excel文件需要转换为Azure Data Factory易于读取的其他格式,例如.csv文件。我浏览了一些文章,发现Azure Logic App是将.xlsx文件转换为.csv文件的方法之一,并尝试实现这种方法,但没有成功。我想知道Azure Logic app是否可以用于此任务,如果不能,实现此要求的更好实现是什么

如有任何帮助/建议,将不胜感激


谢谢。

可以从excel中保存到csv:

或者,您可以使用VBA自动化该过程 详情如下:

Sub vba_code_to_convert_excel_to_csv()
    Set wb = Workbooks.Open("C:\temp\testwb.xlsx")
    wb.SaveAs fileName:="C:\temp\testC.csv", FileFormat:=xlCSV, CreateBackup:=False
End Sub

就地进行转换是不可行的,因为Azure Blob存储只是对象存储,它以相同的方式处理所有格式。因此,您必须将Excel blob下载到本地计算机并将其转换为CSV,然后将其上载回Azure blob存储。

谢谢您的建议。但是,我需要一个解决方案,可以自动将存储在Azure Blob存储中的excel文件转换为csv并存储在同一Blob中。@CSK编写代码以从Blob中提取文件,创建csv-保存,清除旧文件,我在回答中已经说过如何做。也许您可以使用读取文件内容,然后使用创建csv。