Мне нужно создать сценарий PowerShell, который выберет CSV и импортирует этот CSV как новый лист Excel в уже существующую книгу Excel. Я перепробовал несколько решений, но он только создает новую рабочую книгу из CSV, а не добавляет ее в существующую.
$excelname = "F:\testexcel.xlsx"
$csvname = "F:\main.csv"
$excelapp = New-Object -ComObject Excel.Application
$wb2 = $excelapp.workbooks.open($csvname,$null,$true)
$wb1 = $excelapp.workbooks.open($excelname)
$worksheet = $excelapp.worksheets.add($csvname)
$wb1.sheets.item($worksheet.name).move($wb1.sheets.item(2) )
$wb2.close($false)
$wb1.Save()
$wb1.Close($false,$null,$null)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excelapp)
Также следует упомянуть, что это нельзя сделать из модуля import-excel, так как предложено моей заинтересованной стороной.