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:
![](https://image.jimcdn.com/app/cms/image/transf/dimension=480x10000:format=png/path/sccb3ba9a99385be4/image/i5f7e0e499c4a075f/version/1499347572/image.png)