OVH Cloud OVH Cloud

Visual Studio Tools for Office : excel

1 réponse
Avatar
FRANCOIS Philippe
Bonjour,

J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli"
à l'ouverture par accès à une base de données.

Cela fonctionne sur mon poste de dèv mais par sur les postes des
utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon
assembly mais rien ne se passe à l'ouverture du document.
Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été
ajoutées dans le document et sont correctes.

Si je supprime le répertoire désigné par la propriété
_AssemblyLocation0, Excel ne crie même pas à l'ouverture du document :
mon assembly ne se charge pas !

D'avance merci de vos pistes à explorer

--
Philippe FRANCOIS

1 réponse

Avatar
Nicolas Moreau [MS]
Plusieurs pistes :
- Pour valider que l'assembly ne se charge pas, tu peux ajouter des traces
Debug dans le code, et voir avec Dbgview si ces traces apparaissent.
- Valide qu'en développement, tu utilise bien les PIA. Si ce n'est pas le
cas, c'est normal que ca ne fonctionne pas. (Regarde dans le GAC).
- Ne re-distribue pas les PIA depuis ton projet. Ca ne doit jamais etre
fait. Les PIA doivent etre installées avec Office.
- Si l'assembly ne se charge effectivement pas, ajoute l'assembly dans le
GAC

Un article qui résume bien ces problématiques :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/OfficePrimaryInteropAssembliesFAQ.asp

Nicolas


"FRANCOIS Philippe" a écrit dans le message de news:

Bonjour,

J'ai créé un projet Excel dans VS 2003 avec un document Excel "rempli" à
l'ouverture par accès à une base de données.

Cela fonctionne sur mon poste de dèv mais par sur les postes des
utilisateurs finaux : j'ai installé les PIA et la sécurité sur mon
assembly mais rien ne se passe à l'ouverture du document.
Les propriétés _AssemblyName0 et _AssemblyLocation0 ont bien été ajoutées
dans le document et sont correctes.

Si je supprime le répertoire désigné par la propriété _AssemblyLocation0,
Excel ne crie même pas à l'ouverture du document : mon assembly ne se
charge pas !

D'avance merci de vos pistes à explorer

--
Philippe FRANCOIS