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

时间:2018-04-30 14:11:23

标签: azure-storage azure-storage-blobs azure-powershell cmdlets

我正在编写一个PowerShell脚本,它应该做以下事情:

  1. 从Azure blob存储文件夹中获取Excel文件' A'作为输入
  2. 从Excel中提取子表并转换为单个CSV
  3. 将这些CSV转移到文件夹' B'
  4. 中的相同blob存储空间

    我可以做第1步和第2步但是在第2步我得到excel文件对象,我必须转移到blob存储文件夹' B'。这是我无法继续的地方。至于copyinh文件到Blob有两种方法:

    1. Start-AzureStorageBlobCopy - 这个cmdlet只能复制blob,但正如我所说我有文件对象。(请看下面以便更好地理解)

        

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

           

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

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

      有人能建议我采取正确的方法来解决这种情况吗?任何帮助将不胜感激。

0 个答案:

没有答案