Powershellで.HTMを開いて.XLSとして保存することは可能ですか? 私の HTM ファイルは、CSV を除外するフォーマットを適用したいテーブルです。save を使用してさまざまな方法を試しましたが、.XLS 拡張子でファイルを保存するだけで、.HTM ファイルのままです。以下のスクリプトの中間部分に [名前を付けて保存] コードを入力するだけでよいと思います。ご協力いただければ幸いです。
$Excel = New-Object -comobject Excel.Application
$FilePath = "C:\ScriptRepository\Results\Test.htm"
$Workbook = $Excel.Workbooks.Open($FilePath)
$Excel.Visible = $true
$Excel.DisplayAlerts = $False
$Excel.Workbooks.Close()
$Excel.Quit()
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($WorkBook)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Excel)
Remove-Variable -Name excel
保存するときは、出力ファイル パスと enum を渡します。51
これは、Excel にxlsx
ファイル タイプを使用するように指示します。
詳細については、SaveAs ドキュメント ページとXlFileFormat 列挙ページを確認してください。
$OutFile = "c:\mypath\to\my.xlsx"
$xlSLSXType = 51
$workBook.SaveAs("$OutFile",$xlSLSXType)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加