Salut à tous,
Je suis tombé, sans me faire mal, sur un bug plutôt génant dans VSTO.
Voici le contexte: J'ai un projet d'Addin VSTO poru Word 2007.
Dans cette addins, a un moment j'ajoute un objet de type Excel dans le document utilisateur plus deux trois autres trucs à faire dans le tableau XL.
Et la PAF, COMException "Old format or invalid type library", sur l'ajout d'un nouveau workbook.
L'objet Excel ne se cast plus :-? :-? :-? :-? :-?
Sur le coup je pige plus rien cas l'aveil cela fonctionnait sans problème, j'envisage tout le problème du monde, une altération des DLL d'interop entre .net et Word/Excel.
Non rien de tout ça, le problème est lié au faite que j'avais basculé mon poste de travaille en Allemand :-O
Les deux cultures n'étaient plus identique, en les forçant à être identique tout rentre dans l'ordre.
[code=csharp]CultureInfo myOldCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture;
[/code]
et à la fin
[code=csharp]Thread.CurrentThread.CurrentUICulture=myOldCulture;[/code]
Sur le coup, j'ai quand même bien été sciée de voir que ce bug existe depuis la version 2003 de VS. :-O
A+
MasterSleepy.
Migration writed for MasterSleepy