Usando C#, ¿hay una buena manera de encontrar y reemplazar una cadena de texto en un archivo docx sin tener palabra instalada en esa máquina?C# para reemplazar cadenas de texto en un docx
6
A
Respuesta
4
Sí, usando Open XML. Aquí hay un artículo que aborda su pregunta específica: Creating a Simple Search and Replace Utility for Word 2007 Open XML Format Documents
0
También puede probar Aspose.Words for .NET para find and replace text in Word document. Este componente no requiere la instalación de MS Office. La API es bastante simple y fácil de usar e implementar.
Divulgación: trabajo como desarrollador evangelista en Aspose.
Cuestiones relacionadas
- 1. Buscar y reemplazar cadenas en mi texto con VBScript
- 2. ver un archivo docx en C# .NET
- 3. Reemplazar cadenas demasiado tiempo con "..."
- 4. Una mejor manera de reemplazar muchas cadenas: ofuscación en C#
- 5. Cómo reemplazar texto en un PDF con C#?
- 6. de llenado en un DocVariable en Word docx utilizando C#
- 7. Reemplazar cadena en un archivo de texto en node.js
- 8. ¿Cómo reemplazar cadenas con javascript?
- 9. Reemplazar texto en XamlPackage
- 10. ¿Hay un kit de desarrollo/lib (escrito en c o C++) para escribir archivos docx?
- 11. Convierte archivos Word doc o docx en archivos de texto?
- 12. Convertir Html a Docx en C#
- 13. Uso de MemoryStream para guardar el archivo .docx C#
- 14. ¿Se puede pasar un diccionario al reemplazar cadenas en Python?
- 15. Reemplazar varias cadenas en la consulta SQL
- 16. Reemplazar marcadores de posición en documento Word con C#
- 17. Utilice string.gsub para reemplazar cadenas, pero solo palabras completas
- 18. En R, reemplazar texto dentro de una cadena
- 19. Jquery - reemplazar texto en Val()
- 20. ¿La mejor forma de Java para encontrar y reemplazar cadenas?
- 21. cómo reemplazar varias cadenas juntas en Oracle
- 22. Reemplazar texto en el código VBA de archivos de Excel
- 23. Creación de índice de texto completo en archivos Docx en un FileTable
- 24. ¿Cómo puedo reemplazar cadenas en una nota (FastReport)?
- 25. jQuery reemplazar texto marcado
- 26. Reemplazar el texto interno de un nodo/elemento Xml
- 27. AutoHotKey: texto instantáneo reemplazar
- 28. Reemplazar el texto seleccionado en el área de texto
- 29. cómo usar sed para reemplazar texto en subcarpetas
- 30. Reemplazar "\\" con "\" en una cadena en C#
Gracias definitivamente me ayudó a comenzar. Parece que todo está basado en System.IO.Packaging. Como esto es bastante simple, ¿se puede hacer sin el Open XML Format SDK? – TimothyAWiseman
Absolutamente: rara vez uso el SDK. Principalmente programo contra PowerPoint ('PresentationML' y' DrawingML' en comparación con Word 'WordProcessingML') utilizando solo' System.IO.Packaging' y Linq-to-XML. Así que tendré que señalarte un artículo de Ken Getz: http://msdn.microsoft.com/en-us/library/bb738371(office.12).aspx. Busque cualquiera de sus artículos escritos en 2006, todos usan 'System.IO.Packaging'. Después de eso, comenzó a escribir artículos con el SDK. También puede visitar http://www.openxmldeveloper.org –
Impresionante, gracias. Además, esta referencia de Vikas Goyal me ayudó muchísimo tanto para obtener la respuesta que necesitaba como para (en su mayoría) entender lo que estaba sucediendo en el proceso: http://www.devx.com/dotnet/Article/42221/1954 – TimothyAWiseman