J'utilise interop pour ouvrir les fichiers Excel en C#. Le problème actuel est que, si l'Excel que j'ai installé est en anglais, pour que l'ouverture fonctionne, je dois configurer LocalSettings en anglais. Il échouera ces deux ne correspondent pas.La non-concordance cultureinfo a fait échouer Excel Automation
J'ai trouvé qu'il s'agit d'un problème connu http://support.microsoft.com/kb/320369. Cependant, je ne pouvais pas toujours définir le thread cultureinfo en anglais, car je n'ai aucun contrôle sur la version Excel installée par l'utilisateur. Il semble que la seule solution est de trouver les paramètres langages de l'Excel installé, et assurez-vous que le threadinfo culture actuel est le même. Cependant, je ne pouvais pas obtenir les paramètres linguistiques appropriés de l'Excel installé.
Votre aide est appréciée.
Ne pas fixer dans le code ce qui peut trivialement être fixé par l'utilisateur. Soit mon achat de la bonne version d'Excel ou l'installation du pack MUI. Ce n'est pas ton problème. –