Конвертируйте лист Excel в отдельный CSV в облачном хранилище Azure с помощью Powershell - PullRequest
0 голосов
/ 30 апреля 2018

Я пишу сценарий powershell, который должен выполнять следующие действия:

  1. Взять файл Excel из папки хранилища BLOB-объектов Azure 'A' в качестве ввода
  2. Извлечение вложенных листов из Excel и преобразование в отдельный CSV
  3. Перенесите эти CSV в то же хранилище BLOB-объектов в папке 'B'

Я могу выполнить 1 и 2-й шаг, но на 2-м шаге я получаю объект файла Excel, который мне нужно перенести в папку для хранения больших двоичных объектов «B». Здесь я не могу продолжить. Что касается копирования файла в Blob, есть 2 метода:

  1. Start-AzureStorageBlobCopy - эти командлеты могут копировать только BLOB-объекты, но, как я уже сказал, у меня есть файловый объект (для лучшего понимания см. Ниже)

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

    foreach ($ ws в $ wb.Worksheets) Я имею в виду, у меня есть $ ws, который является объектом файла Excel.

2.Set-AzureStorageBlobContent - для этого командлета требуется путь к локальному системному файлу, это означает, что этот командлет загружает только файлы в BLOB-объекты из локальной системной директории.

Может кто-нибудь предложить мне правильный метод решения этой ситуации? Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...