Объединение нескольких рабочих книг в один рабочий лист с помощью Powershell - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть сценарий Powershell. Я пытаюсь объединить несколько рабочих книг с одним листом на одном листе с одним листом и объединить их все на одном листе. Я не могу обойти стороной тот факт, что мне постоянно говорят, что нет файла с именем $ destfile, и его нельзя открыть. Какой правильный синтаксис для этого?

Спасибо

$ExcelObject = New-Object -ComObject excel.application
$ExcelObject.visible=$true
$file1 = 'file1location'
$file2 = 'file2location'
$destfile = 'fileI want to saveas afterits compiled'

$xl = new-object -c excel.application
$xl.displayAlerts = $false # don't prompt the user
$wb1 = $xl.workbooks.open($file1, $null, $true) # open source, readonly
$wb2 = $xl.workbooks.open($file2, $null, $true)
$wb3 = $xl.workbooks.open($destfile) # open target
$sh1_wb2 = $wb2.sheets.item(1) # first sheet in destination workbook
$sheetToCopy = $wb1.sheets.item('Sheet1') # source sheet to copy
$sheetToCopy.copy($sh1_wb2) # copy source sheet to destination workbook
$wb1.close($false) # close source workbook w/o saving
$wb2.close($true) # close and save destination workbook
$xl.quit()
spps -n excel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...