Utilizzo di C#, esiste un buon metodo per trovare e sostituire una stringa di testo in un file docx senza che sia stata installata la parola su quella macchina?C# per sostituire le stringhe di testo in un documento
6
A
risposta
4
Sì, utilizzando Open XML. Ecco un articolo che risponde alla tua domanda specifica: Creating a Simple Search and Replace Utility for Word 2007 Open XML Format Documents
0
Si può anche provare Aspose.Words for .NET per find and replace text in Word document. Questo componente non richiede l'installazione di MS Office. L'API è abbastanza semplice e facile da usare e implementare.
Disclosure: Lavoro come evangelista sviluppatore presso Aspose.
Grazie per avermi sicuramente avviato. Sembra che tutto sia basato su System.IO.Packaging. Poiché questo è abbastanza semplice, può essere fatto senza l'SDK di Open XML Format? – TimothyAWiseman
Assolutamente - uso raramente l'SDK da solo. Principalmente programma contro PowerPoint ('PresentationML' e' DrawingML' rispetto a Word' WordProcessingML') usando solo 'System.IO.Packaging' e Linq-to-XML. Quindi dovrò indicarti un articolo di Ken Getz: http://msdn.microsoft.com/en-us/library/bb738371(office.12).aspx. Cerca altri suoi articoli scritti nel 2006 - tutti usano 'System.IO.Packaging'. Dopo di ciò, ha iniziato a scrivere articoli con l'SDK. Puoi anche controllare http://www.openxmldeveloper.org –
Impressionante, grazie. Inoltre, questo riferimento di Vikas Goyal mi ha aiutato moltissimo sia a ottenere la risposta di cui avevo bisogno sia a (soprattutto) a capire cosa stava succedendo nel processo: http://www.devx.com/dotnet/Article/42221/1954 – TimothyAWiseman