écrire dans un fichier excel - C#/.NET managed - Programmation
Marsh Posté le 01-11-2004 à 01:18:21
ajoute une reference vers le composant COM excel et manipule le COM
Marsh Posté le 19-11-2004 à 11:12:09
Oui mais attention à la version !
Ainsi, pour Office XP (2002), il faut utiliser les XP Primary Interop Assemblies pour piloter les applis Office.
Et ces PIA ne sont pas livrés avec VS.NET ni avec Office XP 2002, il faut les récupérer sur le site Microsoft et bien bien lire la doc d'accompagnement...
Je dis ça parce que je suis en plein dedans...Alors si il y en a d'autres qui y ont eu affaire et qu'ils ont des tuyaux ou des remarques, je suis preneur !
Marsh Posté le 19-11-2004 à 21:46:10
lohworm a écrit : Oui mais attention à la version ! |
euh... moi j'ai office xp (2002) et je n'ai rien eu besoin de télécharger pour faire un pilotage par OLE...
Marsh Posté le 20-11-2004 à 21:19:01
lohworm a écrit : Oui mais attention à la version ! |
J'ai fait une DLL pour manipuler les fichiers Excel, a partir de interop et des PIA pour Office 2000. Du coup ca fonctionne pour toutes les versions d'excel > 2000... (sans avoir besoin de recompiler avec les PIA correspondantes)
Marsh Posté le 22-11-2004 à 14:29:15
couitchy a écrit : euh... moi j'ai office xp (2002) et je n'ai rien eu besoin de télécharger pour faire un pilotage par OLE... |
bah, je ne sais pas comment ça se fait...Quand j'ai essayé, ça n'a pas marché, et donc, j'ai suivi ça :
cf http://support.microsoft.com/defau [...] ;311452#10
Citation : Les services COM Interop du Common Language Runtime permettent au code managé qui s'exécute dans .NET de communiquer avec des serveurs COM plus anciens (tels que des serveurs Office) grâce à l'utilisation d'un wrapper entre votre code managé et le serveur COM. Ce wrapper porte le nom d'assembly d'interopérabilité. Lorsque vous ajoutez une référence à un serveur COM (par exemple sa bibliothèque de types) dans votre projet .NET, Visual Studio .NET utilise les informations du type pour générer du code pour un wrapper RCW qui est ensuite importé dans votre projet. Ce code managé est compilé dans un assembly distinct (l'assembly d'interopérabilité) et le .NET Framework y accède comme s'il s'agissait d'une bibliothèque managée .NET quelconque. Le wrapper RCW assume la fonction d'intermédiaire entre votre code managé et le serveur COM. |
Marsh Posté le 28-10-2004 à 20:23:03
salut à tous,
je voudrais écrire dans un fichier Excel à partir de Visual .NET en C#. J'ai tous les outils en main mais mon problème c'est que je n'arrive pas à trouver les packages nécessaires et les inclures. Si quelqu'un pouvait m'éclairer.
merci d'avance a+