Um in PowerShell eine Variable zu splitten und das Ergebnis in Excel zu verwenden, gehst du typischerweise so vor: **1. Splitten der Variable in PowerShell:** Angenommen, du hast eine Zeichenkette,... [mehr]
Ja, mit PowerShell kannst du Metadaten zu Office-Dokumenten (wie Word, Excel, PowerPoint) hinzufügen oder bearbeiten. Dafür gibt es verschiedene Ansätze, je nach Office-Version und gewünschtem Metadaten-Typ. **1. Standard-Eigenschaften (Titel, Autor, etc.) mit COM-Objekten:** Für Word-Dokumente (.docx): ```powershell # Word-Anwendung starten $word = New-Object -ComObject Word.Application $doc = $word.Documents.Open("C:\Pfad\zu\deinem\Dokument.docx") # Metadaten setzen $doc.BuiltInDocumentProperties("Title").Value = "Neuer Titel" $doc.BuiltInDocumentProperties("Author").Value = "Dein Name" $doc.BuiltInDocumentProperties("Subject").Value = "Thema" # Speichern und schließen $doc.Save() $doc.Close() $word.Quit() ``` Für Excel und PowerPoint ist das Vorgehen ähnlich, nur das COM-Objekt und die Methoden ändern sich entsprechend (`Excel.Application`, `PowerPoint.Application`). **2. Benutzerdefinierte Eigenschaften:** ```powershell # Beispiel für benutzerdefinierte Eigenschaft in Word $word = New-Object -ComObject Word.Application $doc = $word.Documents.Open("C:\Pfad\zu\deinem\Dokument.docx") # Neue benutzerdefinierte Eigenschaft hinzufügen $customProps = $doc.CustomDocumentProperties $customProps.Add("Projekt", 4, "", "Projektname") # 4 = msoPropertyTypeString $doc.Save() $doc.Close() $word.Quit() ``` **3. Ohne Office-Installation:** Wenn kein Office installiert ist, kannst du Tools wie [Open XML SDK](https://github.com/OfficeDev/Open-XML-SDK) oder PowerShell-Module wie [PSWriteOffice](https://github.com/EvotecIT/PSWriteOffice) verwenden, um Metadaten direkt in den XML-Dateien zu bearbeiten. **Beispiel mit PSWriteOffice:** ```powershell Install-Module -Name PSWriteOffice Import-Module PSWriteOffice Set-OfficeDocumentProperty -FilePath "C:\Pfad\zu\deinem\Dokument.docx" -PropertyName "Title" -PropertyValue "Neuer Titel" ``` **Hinweise:** - Für die COM-Variante muss Office auf dem Rechner installiert sein. - Für viele Dokumente empfiehlt sich ein Skript mit einer Schleife. - Bei Fragen zu bestimmten Metadaten oder Dateitypen bitte konkretisieren. **Weitere Infos:** - [Microsoft Docs: BuiltInDocumentProperties](https://learn.microsoft.com/en-us/office/vba/api/word.document.builtindocumentproperties) - [PSWriteOffice auf GitHub](https://github.com/EvotecIT/PSWriteOffice)
Um in PowerShell eine Variable zu splitten und das Ergebnis in Excel zu verwenden, gehst du typischerweise so vor: **1. Splitten der Variable in PowerShell:** Angenommen, du hast eine Zeichenkette,... [mehr]
Um in Excel mit PowerShell mehreren markierten Zellen jeweils einen Rahmen zuzuweisen, kannst du die Excel COM-Objekte verwenden. Hier ein Beispiel, wie du das machen kannst: ```powershell # Excel st... [mehr]
Um ein komplettes Excel-Blatt per PowerShell sowohl horizontal als auch vertikal zu zentrieren, kannst du das COM-Objekt von Excel verwenden. Hier ein Beispielskript, das alle Zellen eines Arbeitsblat... [mehr]
Um Microsoft Office Professional Plus 2019 sicher zu deinstallieren und auf Microsoft 365 umzusteigen, solltest du vor allem deine persönlichen Daten und Einstellungen sichern. Die wichtigsten Pu... [mehr]
Microsoft 365 (MS 365) ist grundsätzlich ein kostenpflichtiger Dienst. Es gibt jedoch einige Möglichkeiten, bestimmte Funktionen kostenlos zu nutzen: 1. **Web-Versionen**: Über [office... [mehr]
Office 2024 und Office 365 (heute meist als Microsoft 365 bezeichnet) unterscheiden sich in mehreren wichtigen Punkten: **1. Lizenzmodell:** - **Office 2024:** Einmaliger Kauf (sogenannte „Perp... [mehr]
Um in Office 2024 (z. B. Word 2024) ein Inhaltsverzeichnis zu erstellen, gehe wie folgt vor: 1. **Überschriften formatieren:** Markiere die Überschriften in deinem Dokument und weise i... [mehr]