Necesito convertir rutinariamente archivos * .rtf en * .docx. Manualmente, esto funciona bien con Save As dentro de Word 2007 ... el docx resultante se comporta bien. Programáticamente, no puedo hacer que funcione.Invocando Word para la conversión de rtf a docx
Lo que intenté es básicamente la siguiente:
... pero en la dirección inversa. En lugar de abrir * .docx y usar SaveAs en * .rtf, estoy abriendo * .rtf y usando SaveAs en * .docx. Sin embargo, el archivo resultante no se abrirá, y evidentemente hay algo que no entiendo. Es
wordApp.Documents.Open(@"D:\Bar\foo.rtf")
¿Qué hacer?
Se agradecerá cualquier idea sobre cómo hacer esto.
¿Cuál es su mensaje de error? –
El programa en sí mismo se ejecuta sin errores. Si intento abrir el archivo resultante, simplemente produce 'Word experimentó un error al intentar abrir el archivo'. Cuando trato de verlo con Open XML SDK 2.0 Productivity Tool, informa 'El archivo contiene datos corruptos'. – GregA
¿puede por favor cargar un ejemplo del rtf que da error? –