Cómo saber programáticamente si un documento de Word está dañado?

Tengo una pequeña aplicación C # que interactúa con Word convirtiendo un montón de archivos .doc de Word en archivos de texto y, en su mayor parte, esto funciona bien.

in embargo, si el documento está en mal estado, entonces Word no puede abrir el archivo y aparece un cuadro de diálogo, lo que significa que no puedo automatizar completamente este proceso de conversión; alguien tiene que estar atento a los diálogos.

¿Hay alguna forma de probar si una palabra .doc es incorrecta, sin abrirla? Tal vez a través de interoperabilidad de palabras o tal vez a través de una herramienta de terceros.

Una idea que tuve es generar un hilo que realiza la conversión y matarlo si el proceso está abierto durante más de n segundos, pero me preguntaba si había una manera más simple.

Respuestas a la pregunta(4)

Su respuesta a la pregunta