Je dois parcourir des centaines de fichiers Excel pour trouver ceux qui ont des macros, en utilisant un client C#.
J'ai essayé d'utiliser le code figurant dans la réponse acceptée ici :
Utilisation d'Interop.Excel pour vérifier si un fichier Excel contient des macros VBA
Cependant, ce code ouvre d'abord le fichier. De nombreux fichiers s'ouvrent avec des messages d'erreur de Windows et de VBA, même après avoir ajouté _appExcel.DisplayAlerts = false
Il est également très lent. Existe-t-il une meilleure façon de procéder, idéalement sans ouvrir le fichier Excel au préalable ?
J'ai cherché de la documentation sur MSDN pour l'interopérabilité d'Excel ici : HasVBProject mais il n'y a pas d'exemples avec lesquels je peux travailler.