[Delphi.NET][ActiveX][javascript]ouverture d'une feuil excel
langage: HTML Javascript
Probleme: Bonjour, j'essai de modifier une page web qui utilise les ActiveX pour charger une feuille excel. J'aimerai que cette feuille ne soit plus gérée par Excel mais par OpenOffice.
J'ai donc modifié le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
chemin_acces = "file://E:/Act_Frais_Hebdo.xls"
chemin_acces=unescape(chemin_acces)
erreurChargement = falsevar objExcel;
try
{
objExcel = new ActiveXObject("Excel.Application")
top.mafeuille = objExcel.workbooks.Open(chemin_acces,0,1)
}
catch(e)
{
try
{
top.mafeuille = GetObject(chemin_acces, "Excel.Sheet");
}
catch(f)
{
erreurChargement = true
alert(MESS_NO_EXPORT)
}
} |
en :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
chemin_acces = "file://E:/Act_Frais_Hebdo.xls"
chemin_acces=unescape(chemin_acces)
erreurChargement = falsevar objExcel;
try
{
var objServiceManager= new ActiveXObject("com.sun.star.ServiceManager");
var objDesktop= objServiceManager.createInstance("com.sun.star.frame.Desktop") ;
top.mafeuille = objDesktop.loadComponentFromURL(chemin_acces,"_blank",0,mNoArgs());
}
catch(e)
{
try
{
top.mafeuille = GetObject(chemin_acces, "com.sun.star.Sheet");
}
catch(f)
{
erreurChargement = true
alert(MESS_NO_EXPORT)
}
} |
J'ai donc simplement remplacé la facon d'ouvrir la feuille Excel
Mais ca ne fonctionne pas j'ai une erreur "objet attendu"
cette erreur se fait a la ligne
Code:
1 2
|
top.mafeuille = objDesktop.loadComponentFromURL(chemin_acces,"_blank",0,mNoArgs()); |
(je l'ai localisée en mettant des alerte("texte") avant et apres)
Si quelqu'un a deja fait ce genre de truc qu'il n'hésite pas ;)
Merci