xfgg
Messages postés3Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention25 août 2005
-
24 août 2005 à 18:09
xfgg
Messages postés3Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention25 août 2005
-
25 août 2005 à 18:29
Bonjour,
je cherche a envoyer des données dans une feuille excel déjà ouverte. J'ai déjà une solution en vb qui fonctionne en local, mais pas à distance.
Jutilise : Interop.Excel.dll, Interop.Microsoft.Office.Core.dll, Interop.VBIDE.dll
Dim AppliExcel
As Excel.Application
Dim FeuilleFormulesExcel, FeuilleDevisExcel
As Excel.Worksheet
Avec ceci dans un codebehind vb j'arrive donc à écrire sur ma feuille en local. Jentends par local que le serveur tourne sur la machine ou je développe. Lorsque j'accède au site par un poste différent cela ne fonctionne plus. Il n'arrive pas à détecter excel.
Si quelqu'un a une idée, merci d'avance.
xfgg
Messages postés3Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention25 août 2005 25 août 2005 à 18:29
re,
l'idée est de récupère l'instance d'un classeur excel déjà ouverte.
en JavaScript on utilise :
var oExcel = new ActiveXObject('Excel.Application');
pour creer une nouvelle instance excel, et on ecrit dedans par la suite en bricolant oExcel.
en vb :
AppliExcel = DirectCast(GetObject(, "Excel.Application"), Excel.Application)
me permettait de récupérer l'instance active, sauf qu'en VB les script s'exécute du cote serveur et ne récupérer pas les infos coté client.
j'ai bien essayer oExcel = GetObject(,'Excel.Application'); en javascript, sous differente forme (avec ou sans ' " , ..) cela ne fonctione pas.