5
Excelファイルを開き、空のパスワードを再割り当てしてファイルを保存するpowershellスクリプトがあります。私はスクリプトを保存する前にExcelファイルの最初の4行を削除するタスクをスクリプトに追加したいと思います。Powershellを使用してExcelで最初の4行を削除する
Excelファイルを開き、空のパスワードを再割り当てしてファイルを保存するpowershellスクリプトがあります。私はスクリプトを保存する前にExcelファイルの最初の4行を削除するタスクをスクリプトに追加したいと思います。Powershellを使用してExcelで最初の4行を削除する
Excelドキュメントからデータを削除するためにOleDBを使用することはできません。 MSDN docmentationあたりとして:
ジェットOLE DBプロバイダは、Excelブックに レコードを挿入して更新することができますが、それは許可していないあなたが何ができるかDELETE操作
はエクセルのCOMを使用しています行を削除するインタフェース。覚えてもrelease COMオブジェクトです。そうですね、
$file = c:\temp\MyExcelFile.xls
# Star Excel, hide window
$excel = new-object -com Excel.Application -Property @{Visible = $false}
$workbook = $excel.Workbooks.Open($file) # Open the file
$sheet = $workbook.Sheets.Item(1) # Activate the first worksheet
[void]$sheet.Cells.Item(1, 1).EntireRow.Delete() # Delete the first row
$workbook.Close($true) # Close workbook and save changes
$excel.quit() # Quit Excel
[Runtime.Interopservices.Marshal]::ReleaseComObject($excel) # Release COM
こんにちは、パーフェクト、TY!同じスクリプトで動的ファイル名を使用する方法を知りたいのですが... "mmddyyyy"で終わりますか? –
動的ファイル名に関する部分は、独自の質問として投稿する必要があります。名前がどのように変更されるのか、第1行を削除した後にファイルに対して何をすべきかについて、より多くの情報を提供してください。 – vonPryz