Я пытаюсь сохранить выбранный диапазон только в Excel как HTML-файл. Мне удалось выбрать диапазон, который я хотел сохранить как HTML, но я получаю сообщение об ошибке ниже при попытке сохранить его:
Ошибка вызова метода, поскольку [System .__ ComObject] не содержит метод с именем «SaveAs».
Ниже приведен полный скрипт, который у меня есть.
set-itemproperty "cms.xlsm" -Name Attributes -Value "ReadOnly"
$file = "cms.xlsm"
[Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel")|Out-Null
$excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass
$excel.Visible = $True
$excel.DisplayAlerts = $false
$wb = $excel.Workbooks.Open($file)
$ws = $wb.ActiveSheet
$rangeAc = $ws.Range(“B2:P119”)
$rangeAc.select()
$rangeselect = $rangeAc
$xlHTML = 44
$rangeselect.SaveAs("index.html",$xlHTML) #save workbook as extension
Буду очень признателен за любую помощь, спасибо!