Introduire une feuille excel avec ses formules dans une page web
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011
-
22 févr. 2008 à 10:03
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
3 mars 2008 à 09:13
Slt!!
Quelqu'un aurai t'il une idée sur comment s'utilise HTMLRTA? ou encore une proposition sur comment introduire une feuille Excel avec toutes fonctionnalités (ses formules de calcul) dans une page web???
A voir également:
Introduire une feuille excel avec ses formules dans une page web
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 févr. 2008 à 10:42
>>ça ne ressous pas mon pb
c'est simple : tu ne dois pas faire tout à fait comme il faut,
j'aimerais voir comment tu procèdes !
<hr /> Cordialement Bul [mon Site] [M'écrire]
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011 27 févr. 2008 à 09:01
ok voilà comment j'ai fais:
j'ai 2 pages web test.html et esaie.html un fichier excel test.xls tous trois ds un dossier que j'ai crée sur le bureau de ma machine voici le script des ces 2 pages
page test.html
HTML>
<HEAD>
<TITLE> EXCEL</TITLE>
</HEAD>
<script language="javascript">
var fso = new ActiveXObject("Scripting.FileSystemObject");
var url=unescape(self.location.pathname);
var adr=(fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var dir=fso.GetParentFolderName(url).substr(adr);
// alert(dir);
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("C:\Documents and Settings\LeCommando\Bureau\Esaie\test.html");
</script>
</HTML>
Script de la page esaie.html
<html>
<head>
<title>Incorporé une feuille Excel dans la page web<title>
</head>
votre navigateur ne peut l'afficher
</html>
lorsque je lance la page test.html j'ai une page vierge et le fichier excel qui se pose au desus et lorque je lance la page esaie.html j'ai un page complètement vierge.
ce que je voudrai c'est d'avoir une page dans laquelle est incrustré le feuille escel test.xls
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 09:21
ExcelApp.Workbooks.Open("C:\Documents and Settings\LeCommando\Bureau\Esaie\test.html");
c'est donc normal....
1° tu donnes le fichier htm, pas le xls ? excel va avoir du mal à lire
2° \ ( anti slash ) est significatif pour le javascript
il faut remplacer par \\ ( double anti slash ) ou par / ( slash )
pourqui mettre en dur le chemin ?
et à quoi sert ce qui suit ?
var fso = new ActiveXObject("Scripting.FileSystemObject");
var url=unescape(self.location.pathname);
var adr=(fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var dir=fso.GetParentFolderName(url).substr(adr);
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011 27 févr. 2008 à 12:35
Sory je me suis gouré ds le copie-coller
le script
var fso = new ActiveXObject("Scripting.FileSystemObject");
var url=unescape(self.location.pathname);
var adr=(fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var dir=fso.GetParentFolderName(url).substr(adr);
n'as pas sa place c'étais juste ds le but d'avoir la valeur du dir
voici maintenant mon script
page test.html
<HTML>
<HEAD>
<TITLE> EXCEL</TITLE>
</HEAD>
<script language="javascript">
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("C:/Documents and Settings/LeCommando/Bureau/Esaie/test.xls");
</script>
</HTML>
Script de la page esaie.html
<html>
<head>
<title>Incorporé une feuille Excel dans la page web<title>
</head>
votre navigateur ne peut l'afficher
</html>
j'ai tjrs une page vierge essaie un peu toi de ton coté pr voir
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 13:01
essaye directement l'iframe...
c'est à dire, une page html ( hta... ) avec :
<HTML>
<script type="text/javascript">
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("C:/Documents and Settings/LeCommando/Bureau/Esaie/test.xls");
</script>
</HTML>
parce que la seule possibilité si ça ne fonctionne pas, c'est que
C:/Documents and Settings/LeCommando/Bureau/Esaie/test.xls ne soit pas le bon chemin pour le fichier
essaye d'ailleurs avec excel directement aussi ?
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011 27 févr. 2008 à 14:32
j'ai esaié ce script
<HTML>
<script type="text/javascript">
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open("C:/Documents and Settings/LeCommando/Bureau/Esaie/test.xls");
</script>
</HTML>
en l'enregistrant .hta mais les deux (la page .hta et la feuille excel) ne font tjrs pas une.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 15:11
je me cite....
la seule possibilité si ça ne fonctionne pas, c'est que
C:/Documents and Settings/LeCommando/Bureau/Esaie/test.xls ne soit pas le bon chemin pour le fichier
j'ajoute que quoi qu'il arrive, dans un .htm, soit ça baigne, soit une erreur est affichée....
si ça se trouve, les ActiveX ne sont pas autorisés,
ou excel n'est pa installé....
¡————————¡——————————————————————————————————————————————————————————¡
...
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | ° Afficher une notification de chaque erreur de script |
| | ° Désactiver le débogage de Scripts (Internet Explorer) |
| | |
| | et mieux, télécharger le Debogger IE |
...
!————————!——————————————————————————————————————————————————————————!
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011 27 févr. 2008 à 15:22
le script marche la feuille excel se montre mais ....
enfin je t'explique tu voie un peu la zone de saisie de réponse, elle est intégré à la page n'est pas ok
je voudrai dc quelque chose de ce genre mais une feuille excel. pitié dis moi que tu comprend ce que je veux????
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 15:32
>>le script marche la feuille excel se montre
ça me rassure !
>>mais ....enfin je t'explique tu voie un peu la zone de saisie de réponse,
>>elle est intégré à la page n'est pas ok
>>je voudrai dc quelque chose de ce genre mais une feuille excel.
alors là... désolé... rien compris....
>>dis moi que tu comprend ce que je veux????
navré. mais je ne comprend pas, justement...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 15:57
serais-tu en train de me dire que si tu lances directement
la page html qui contient l'appel à excel ça baigne
et que si c'est une page html qui inlcus cette page
dans un iframe.... ça ne marche plus ?
aucune raison... à priori....
<hr /> Cordialement Bul [mon Site] [M'écrire]
lovelacelana
Messages postés80Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention16 mars 2011 27 févr. 2008 à 16:06
enfin!!!
tu as exactement maintenant compris mon pb. je ne comprend pas prkoi quand j'apelle la page qui exécute le script de création de la feuille excel dans une autre page ds un iframe j'ai une page vierge. et voici le script de la page.
<html>
<head>
<title>Incorporé une feuille Excel dans la page web<title>
</head>
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 févr. 2008 à 16:29
>>aucune raison... à priori....
si ça baigne "directement", ça doit baigner dans un iframe...
ou alors...; "on n'a pas tout" ?
je ne peux pas réellement tester en ce moment ( suite à quelques soucis hard,
Office a été perdu, faudrait que je réinstalle, mais CD illisibles ! faut que
je les "récupère" ailleurs )
mais j'insiste ( j'avais déjà testé ), ça devrait marcher
peux-tu mettre exactement les 2 pages ? ( le minimum quand même ! )