如何使用PowerShell保存Excel格式的HTML格式?

你好我试着用这个代码

$e = New-Object -ComObject "Excel.Application" $e.Visible = $true $ew = $e.Workbooks.Open("C:\Users\mich\14_50_33__5_Pt_50_sie_2011.xls") $ew.SaveAs("C:\Users\mich\Documents\test", "Excel.XlFileFormat.xlHtml") 

我做错了什么?


这是我自己的工作代码:

 $xlExcelHTML = 44 $Excel = New-Object -ComObject "Excel.Application" $Excel.Visible = $true $WorkBook = $Excel.Workbooks.Open("C:\Users\mich\14_50_33__5_Pt_50_sie_2011") $WorkSheet = $WorkBook.Worksheets.Item(1) $WorkBook.SaveAs("C:\temp\test8",$xlExcelHTML) 

这里是格式扩展代码的链接: http : //msdn.microsoft.com/en-us/library/bb241279(office.12).aspx

这是为我工作。 有12个参数需要传递给saveAs方法。 用[type] :: Missing填充每个未指定的参数

 $xlHtml = 44 $missing = [type]::Missing $xl = New-Object -ComObject Excel.Application $xl.Visible = $true $wb = $xl.Workbooks.Open('d:\book1.xlsx') $xl.ActiveWorkbook.SaveAs('d:book1.html',$xlHtml,$missing,$missing,$missing,$missing,$missing,$missing,$missing,$missing,$missing,$missing) $xl.Quit()