omo saber programaticamente se um documento do Word está corrompid

Eu tenho um pequeno aplicativo C # que interage com o Word convertendo um monte de arquivos .doc do word em arquivos de texto e, na maioria das vezes, isso funciona be

No entanto, se o documento estiver danificado, o Word não poderá abrir o arquivo e uma caixa de diálogo será exibida, o que significa que não consigo automatizar completamente esse processo de conversão - alguém precisa observar os diálogo

Existe uma maneira de testar se uma palavra .doc está corrompida, sem abri-la? Talvez por interoperabilidade de palavras ou talvez por uma ferramenta de terceiro

Uma idéia que tive foi gerar um thread que faz a conversão e matá-lo se o processo estiver aberto por mais de n segundos, mas eu queria saber se havia uma maneira mais simple

questionAnswers(4)

yourAnswerToTheQuestion