Bonjour

J'utilise l'API Jacob pour ouvrir des documents word/Excel afin d'en extraire les propriétés et les stocker. C'est automatisé dans une boucle.

Mon problème est en rapport avec les fichiers protégés par mot de passe ou corrompus. Par exemple si un fichier word est protégé par mot de passe, une popup word va s'ouvrir et me demander de le renseigner. Du coup la boucle s'arrête tant que le mot de passe n'a pas été fourni. Même chose pour un fichier avec des erreurs. Une fenêtre popup va s'ouvrir pour m'avertir du pb et me proposer une solution, et stopper la boucle.

Donc, ce que j'aimerais pouvoir faire, c'est filtrer les documents et exclure ceux qui sont protégés par mot de passe ou qui sont corrompus. Est-ce que la fonction canRead() de la classe File peut suffir à régler ces deux problèmes?

Sinon, existe-t-il un moyen de savoir si un fichier est protégé par mot de passe ou s'il est corrompu, sans l'ouvrir avec l'application correspondante?

Merci par avance