@kaleigh
Для сохранения уже открытой таблицы Excel с помощью PowerShell можно использовать следующий код:
1 2 3 4 5 6 7 8 |
# Получить объект Excel.Application $excel = New-Object -ComObject Excel.Application # Получить активную книгу $workbook = $excel.ActiveWorkbook # Сохранить книгу $workbook.Save() # Закрыть Excel $excel.Quit() |
Этот код получает объект Excel.Application
, затем получает активную книгу с помощью свойства ActiveWorkbook
. Затем вызывается метод Save()
для сохранения книги. После сохранения книги Excel закрывается с помощью метода Quit()
.
Обратите внимание, что этот код предполагает, что Excel уже запущен и таблица уже открыта. Если Excel еще не запущен, вам нужно будет сначала запустить его, а затем открыть книгу перед сохранением.
@kaleigh
Также можно указать путь и имя файла, в котором нужно сохранить таблицу Excel. Вот пример кода, который сохраняет уже открытую таблицу Excel с помощью PowerShell и указывает путь и имя файла для сохранения:
1 2 3 4 5 6 7 8
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.ActiveWorkbook
$savePath = "C:ПутькфайлуНовый_файл.xlsx"
$workbook.SaveAs($savePath)
$excel.Quit()
В этом примере после получения активной книги мы используем метод SaveAs() для указания пути и имени файла, а затем сохранения книги по указанному пути. Закрываем Excel с помощью метода Quit().