Wer programmiert, muss testen. Und häufig braucht man dazu Testdaten im passenden Format, so zum Beispiel etwa eine Serie von Microsoft-Word-Dokumenten mit jeweils unterschiedlichem Inhalt.
Für C# gibt es eine OpenSource-Lösung um Word-Dokumente (ab Version 2007, bzw. .docx-Endung) zu bearbeiten: DocX. Diese kann wie folgt auf Visual Studio 2017 installiert werden:
- Das entsprechende Projekt öffnen
- Über Tools --> NuGet Package Manager --> Package Manager Console die Nuget-Konsole öffnen
- Das Paket mit "Install-Package DocX" installieren.
Weiter muss bei der entsprechenden Quelldatei der Namespace "using Novacode;" erwähnt werden.
Das folgende Beispiel zeigt den Code einer statischen Methode, welche eine Liste an Dateipfaden von .docx-Dateien annimmt und daraus Word-Dokumente mit Inhalt von zufälliger Länge, bestehend aus einer zufälligen Anordnung von Zahlen und Buchstaben, anlegt: