Mit C# gibt es eine gute Möglichkeit, eine Textzeichenfolge in einer docx-Datei zu suchen und zu ersetzen, ohne dass das Wort auf dem Computer installiert ist.C# zum Ersetzen von Textzeichenfolgen in einem docx
6
A
Antwort
4
Ja, mit Open XML. Hier ist ein Artikel, der Ihre spezifische Frage adressiert: Creating a Simple Search and Replace Utility for Word 2007 Open XML Format Documents
0
Sie können auch Aspose.Words for .NET versuchen, um find and replace text in Word document. Für diese Komponente muss MS Office nicht installiert sein. Die API ist recht einfach und einfach zu verwenden und zu implementieren.
Offenlegung: Ich arbeite als Entwickler Evangelist bei Aspose.
Dank, dass mich definitiv begonnen hat. Es sieht so aus, als ob alles auf System.IO.Packaging basiert. Da dies ziemlich einfach ist, kann es ohne das Open XML Format SDK gemacht werden? – TimothyAWiseman
Absolut - Ich verwende das SDK selten selbst. Ich programmiere hauptsächlich gegen PowerPoint ('PresentationML' und' DrawingML' im Gegensatz zu Word' 'WordProcessingML') und verwende nur' System.IO.Packaging' und Linq-to-XML. Also muss ich Sie auf einen Ken Getz-Artikel hinweisen: http://msdn.microsoft.com/en-us/library/bb738371(office.12).aspx. Suchen Sie nach weiteren Artikeln aus dem Jahr 2006, die alle 'System.IO.Packaging' verwenden. Danach begann er Artikel mit dem SDK zu schreiben. Sie können auch http://www.openxmldeveloper.org überprüfen –
Ehrfürchtig, danke. Auch diese Referenz von Vikas Goyal hat mir enorm geholfen, sowohl die Antwort zu bekommen, die ich brauchte, als auch zu verstehen, was dabei vor sich ging: http://www.devx.com/dotnet/Article/42221/1954 – TimothyAWiseman