使用Powershell将Excel子工作表转换为Azure存储云中的单个CSV

问题描述 投票:1回答:1

我正在编写一个powershell脚本,该脚本应执行以下操作:

  1. 从Azure Blob存储文件夹“ A”中获取Excel文件作为输入
  2. 从Excel提取子表并将其转换为单独的CSV
  3. 将那些CSV传输到文件夹'B'中的相同Blob存储中>]
  4. 我能够执行第1步和第2步,但在第2步中,我得到的excel文件对象必须转移到Blob存储文件夹'B'。这是我无法继续的地方。至于copyinh文件到Blob有2种方法:

  1. Start-AzureStorageBlobCopy-此cmdlet只能复制blob,但是正如我所说的,我有文件对象。

    $ wb = $ E.Workbooks.Open($ sf)

    foreach($ wb.Worksheets中的$ ws)我的意思是,我有$ ws是excel文件的对象。

    2.Set-AzureStorageBlobContent-此cmdlet需要本地系统文件路径,这意味着此cmdlet仅将文件从本地系统目录上载到blob。

  2. 有人可以建议我解决这种情况的正确方法吗?任何帮助,将不胜感激。

我正在编写一个powershell脚本,该脚本应执行以下操作:将Azure blob存储文件夹'A'中的Excel文件作为输入从Excel中提取子表并转换为单个CSV ...

azure-storage azure-storage-blobs azure-powershell cmdlets
1个回答
0
投票

我也希望做类似的事情。你实现了吗?如果是,请分享一下。

© www.soinside.com 2019 - 2024. All rights reserved.