Meine Suche führte nur zu etwas ähnliches in VBA, aber ich habe einen anderen Ansatz und in PowerShell für dieses Problem.Lesen von Kommentaren aus Excel-Datei mit PowerShell
Ich bin neu in PowerShell und ich möchte alle Kommentare in Excel-Dateien lesen und in einer CSV-Datei speichern. Alles funktioniert außer dem Lesen des Kommentars. Der Kommentar ist ein com-Objekt. Wie bekomme ich den tatsächlichen Kommentar vom com-Objekt? Hier ist ein Ausschnitt des entsprechenden Codes. Ich bin nicht in der Lage, dies mit einem Aufrufmitglied zu tun, aber vielleicht mache ich es falsch. Danke im Voraus.
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
}
}
Ich bin auch offen für andere Methoden, um dies zu erreichen.
Danke, aber $ Comment.Text() bewirkt, dass dieser Fehler: Methodenaufruf, da [Syste fehlgeschlagen m .__ ComObject] enthält keine Methode namens 'text'. – Rhamnetin