私の検索ではVBAと似たようなものになりましたが、私はこの問題のためにPowerShellとは異なるアプローチをしています。PowerShellを使用してExcelファイルからコメントを読む
私はPowerShellを初めて使用しています。すべてのコメントをExcelファイルで読み込み、CSVファイルに保存したいと考えています。コメントを読む以外はすべて動作します。コメントはcomオブジェクトです。 comオブジェクトから実際のコメントを取得するにはどうすればよいですか?関連するコードのスニペットを次に示します。私はinvokememberでそれをすることができませんが、おそらく私はそれを間違っている。前もって感謝します。
ForEach ($File in (Get-ChildItem $folder -Include *.xls, *.xlsx, *.xlsm -Recurse))
{
$sh=$document.Sheets.Item($i)
$comments = $sh.comments
foreach ($comment in $comments)
{
#[System.__ComObject] <--- Must get this value | Add-Content -file.csv
}
}
私はこれを達成するために他の方法も開いています。
おかげで、しかし$ comment.text()がこのエラーの原因:[Systeので メソッドの呼び出しに失敗しましたm .__ ComObject]には 'text'という名前のメソッドが含まれていません。 – Rhamnetin