我的搜索只導致類似的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