Как сохранить только необходимую рабочую книгу в excel с помощью powershell? - PullRequest
0 голосов
/ 08 марта 2012

У меня есть несколько файлов Excel, где у каждого файла есть несколько рабочих книг.

Предположим, что следующие имена являются рабочими книгами.

Introduction
Testcase
Testresult

Также предположим, что все файлы xls находятся в одной папке (дляНапример: C: \ Servers)

Testsample.xlsx
TestExecution.xlsx    and few more xlsx files ...

Я хочу создать результирующие файлы, в которых должна быть только книга testresult.

Результирующие файлы, такие как,

Testsample-res.xlsx TestExecution-res.xlsx и еще несколько результирующих файлов xlsx

Как сохранить только книгу testresult в новых файлах xls?(Используя скрипт powershell)

1 Ответ

2 голосов
/ 08 марта 2012

Это переместит лист Testresult в новый документ Excel (замените Move () на Copy (), чтобы оставить исходный лист в исходном документе):

$xl = New-Object -ComObject Excel.Application
$xl.Visible=$true
$wb = $xl.Workbooks.Add('D:\Book1.xlsx')
$wb.Sheets.Item('Testresult').Move()
$xl.ActiveWorkbook.SaveAs('D:\Testresult.xlsx')
$xl.Quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...