Я пишу сценарий powershell, который должен выполнять следующие действия:
- Взять файл Excel из папки хранилища BLOB-объектов Azure 'A' в качестве ввода
- Извлечение вложенных листов из Excel и преобразование в отдельный CSV
- Перенесите эти CSV в то же хранилище BLOB-объектов в папке 'B'
Я могу выполнить 1 и 2-й шаг, но на 2-м шаге я получаю объект файла Excel, который мне нужно перенести в папку для хранения больших двоичных объектов «B». Здесь я не могу продолжить. Что касается копирования файла в Blob, есть 2 метода:
Start-AzureStorageBlobCopy - эти командлеты могут копировать только BLOB-объекты, но, как я уже сказал, у меня есть файловый объект (для лучшего понимания см. Ниже)
$ wb = $ E.Workbooks.Open ($ sf)
foreach ($ ws в $ wb.Worksheets)
Я имею в виду, у меня есть $ ws, который является объектом файла Excel.
2.Set-AzureStorageBlobContent - для этого командлета требуется путь к локальному системному файлу, это означает, что этот командлет загружает только файлы в BLOB-объекты из локальной системной директории.
Может кто-нибудь предложить мне правильный метод решения этой ситуации? Любая помощь будет оценена.