EXPORT HTML VERS EXCEL

willinfeo Messages postés 55 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 4 décembre 2005 - 12 mai 2004 à 12:47
soniatoun Messages postés 1 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 10 mai 2011 - 10 mai 2011 à 17:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22695-export-html-vers-excel

soniatoun Messages postés 1 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 10 mai 2011
10 mai 2011 à 17:43
Bonjour,

je viens de tester ce code mais il ne fonction pas ...
:(( pourrez vous me dire comment le faire fonctionner car j'en ai vraiment besoin
merci
jimgui Messages postés 17 Date d'inscription mardi 15 juin 2010 Statut Membre Dernière intervention 24 juin 2010
16 juin 2010 à 10:05
Bonjour je trouve ton code très intéressant, j'aimerai pouvoir l'exploiter, cependant je ne sais pas comment écrire dans les cellules du tableau sur ton code :S
Merci d'avance pour vos réponses3
encky Messages postés 2 Date d'inscription lundi 8 décembre 2008 Statut Membre Dernière intervention 15 avril 2010
18 avril 2010 à 12:50
Salut!
Merci beaucoup pour ta source carlosa.
Après une petite modif sur le
oExcel.ActiveCell.PasteSpecial(1,false,false); //on met 1 à la place 0
le code marche super bien.

Merci!!
Climette Messages postés 1 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 11:49
Merci pour ce petit script.

Cependant j'aimerai pouvoir donner un nom au fichier excel créer. quelqu'un sait comment faire ?
kryshnar Messages postés 44 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 26 février 2009
12 déc. 2008 à 16:50
J'ai trouver une solution encore plus simple pour importer une table (HTML) dans excel et ca marche nickel le seul truc c'est que c'est en ASP donc exécution sur le serveur et renvoie au client dans un fichier

il suffi juste de mettre cette ligne dans un fichier vierge juste avant la table voulue :
<% Response.ContentType = "application/vnd.ms-excel"%>

puis de construire la table (... ...
)

enfin un appel du fichier par un href=".." ou un submit() d'un formulaire donc l'action pointe sur cette page et le tour et joué
!!!!! MAIS ATTENTION c'est de l'ASP !!!!!
!!! du VBscript pour être plus précis !!!
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
12 déc. 2008 à 09:18
Pour toutes les personnes qui on des problemes de Activex c seulement les parametres de securiter dans IE ou FireFox
kryshnar Messages postés 44 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 26 février 2009
11 déc. 2008 à 13:30
y a t'il une solution pour FIREFOX
parce que naviguer sous IE .... beurk :(

merci
zhamza Messages postés 2 Date d'inscription mercredi 30 mai 2007 Statut Membre Dernière intervention 18 avril 2008
18 avril 2008 à 23:44
J ai un petit problème j avoue que je ne maîtrise pas parfaitement le javascript bon :
La page que je veut exporter ce trouve dans d:php/www/dossier/page.html elle fonctionne
Mais si je tape 127.0.0.1/dossier/page.html je ne peut plus exporter mon document
j ai un message d'erreur qui ce déclanche quand je clique sur le bouton exporter :
Un Composant ActiveX ne peut pas créer un objet !!!

Merci
zhamza Messages postés 2 Date d'inscription mercredi 30 mai 2007 Statut Membre Dernière intervention 18 avril 2008
18 avril 2008 à 23:06
Super ton truc carlosa t es un géni tu m'a sauvé la vie

Encore merci pour le script
coolboy78 Messages postés 76 Date d'inscription lundi 20 janvier 2003 Statut Membre Dernière intervention 20 novembre 2007
16 nov. 2007 à 14:34
solution trouvé :

oExcel.Columns("A:A").ColumnWidth = 10;
oExcel.Columns("B:B").ColumnWidth = 50;
oExcel.Columns("C:C").ColumnWidth = 10;
coolboy78 Messages postés 76 Date d'inscription lundi 20 janvier 2003 Statut Membre Dernière intervention 20 novembre 2007
16 nov. 2007 à 14:10
Moi jai une question, j'ai un tableau avec des colonnes de différentes tailles, avec du texte à l'intérieur, et lorsque j'utilise le code, le fichier se créé mais les colonnes ne sont pas identique à ce que j'aperçoit sur ma page HTML. c'est soit trop petit et les mots sont coupés, ou soit trop grand et mon texte n'est que sur une grande ligne.

Ya t'il un moyen d'affecter une taille pour ces colonnes ?
Sachant que dans mon code html, j'ai bien bien un width pour chaque td !

Merci
brisou74 Messages postés 1 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 26 octobre 2007
26 oct. 2007 à 14:26
Question n°1
Avant d'utiliser ce code, je voudrais savoir si l'activation de ActiveX n'est pas une faille en terme de sécurité (il me semble que c'est la raison de son absence sur FireFox)?

Question n°2
Si ActiveX n'est pas une porte pour différents malwares... Peut on s'en servir sur des navigateurs mac (Opéra) ou trouver un équivalent?

Merci pour vos réponses
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
26 sept. 2007 à 17:40
Pour bbkingtn
Ce juste un probleme de securiter de internet explorer.
Va dans les options et tu lui dit que les ActiveX sont autorises. Ou rajoute ton site dans les TRUSTED SITES
bbkingtn Messages postés 9 Date d'inscription mardi 10 août 2004 Statut Membre Dernière intervention 17 décembre 2004
24 sept. 2007 à 17:00
salut, je n'arrive pas a executer le script correctement ni en local ni sur le serveur j'ai toujours cette erreur "un composant ActiveX ne peut pas creer un objet".
merci de m'aider
Configuration: EasyPHP 1.6
Windows XP home SP2
IEXPLORER 7
Exel 2007
hichmouq Messages postés 1 Date d'inscription samedi 4 décembre 2004 Statut Membre Dernière intervention 29 août 2007
29 août 2007 à 14:48
merci beaucoup pour ce code(ce que je cherche depuis lengtemps)
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
23 août 2007 à 12:37
Bonjour...

Le code qui copie les données de la page web entre les balises
.... prend toutes les info de la page...
Si tu as des listes, il va prendre toutes les valeurs....
Ce comme si tu vas dans les sources de ta page et tu copie les valeurs...
cs_poonam Messages postés 2 Date d'inscription mercredi 22 août 2007 Statut Membre Dernière intervention 22 août 2007
22 août 2007 à 08:48
J'ai des problèmes avec les <html:select>. En exportant vers excel ca me montre tous les options et non pas l'option selecte
silverfab34 Messages postés 33 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 18 juillet 2008
15 sept. 2006 à 14:58
Super programme, ca s'associe bien avec du AJAX et tous les styles de page !!!
kostya Messages postés 3 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 16 juillet 2006
25 juil. 2006 à 16:51
En fait mon probleme viens du fait que j'ai des boutons dans les trois premieres colonnes de mon tableau. Donc je reformule ma question. Est-ce possible d'exclure les trois premieres colonnes de mon tableau de l'exportation vers le fichier Excel ou bien d'exclure l'exportation d'objet de type bouton?
kostya Messages postés 3 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 16 juillet 2006
25 juil. 2006 à 16:27
Merci pour ce code qui m'a été tres utile :).
Cependant j'ai un ti souci. J'affiche un tableau en php à l'aide d'une boucle et je voudrai exporter tous le tableau excepté les trois premieres colonnes dans mon fichier excel. Est-ce faisable? Si oui comment? J'ai essayé de placer plusieures bloc dans plusieures balises
mais cela ne fonctionne pas.
d.ruze Messages postés 3 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 14 mai 2006
14 mai 2006 à 21:40
Félicitations à l'auteur .
Quel beau travail
Merci
cs_cedw Messages postés 1 Date d'inscription vendredi 14 avril 2006 Statut Membre Dernière intervention 14 avril 2006
14 avril 2006 à 14:36
Moi ça marche très bien en local mais venant de notre serveur Web, une erreur sur la page se produit :

Automation server cannot create object sur la ligne
oExcel = new ActiveXObject('Excel.Application');

Si vous avez une explication ?

Merci.
reznordlm Messages postés 3 Date d'inscription jeudi 7 avril 2005 Statut Membre Dernière intervention 2 septembre 2008
7 mars 2006 à 16:50
Le code est très bien mais on a décidé de supprimer Excel au profit d' OpenOffice. Quelqu'un connaitrait le bon code ActiveX pour OpenOffice ?

oExcel = new ActiveXObject('Excel.Application');
oWkBooks = oExcel.Workbooks.Add;
reznordlm Messages postés 3 Date d'inscription jeudi 7 avril 2005 Statut Membre Dernière intervention 2 septembre 2008
7 mars 2006 à 16:48
Le code est très bien mais on a décidé de supprimer Excel au profit d' OpenOffice. Quelqu'un connaitrait le bon code ActiveX pour OpenOffice ?

oExcel = new ActiveXObject('Excel.Application');
oWkBooks = oExcel.Workbooks.Add;
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
25 mars 2005 à 09:55
Je n'ai pas de solution pour le moment ni pour les dates (sur Xp Sp2 pas de problem) ni pour firefox. Je vais voir comment on peux faire pour les ActiveX dans firefox.
Merci de vos commentaires...
oolon Messages postés 3 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 7 juin 2005
24 mars 2005 à 17:09
Apparemment c'est firefox qui n'accepte pas les controles ActiveX, ou alors je n'ai pas trouvé l'option... une solution ? (à part utiliser IE !!)
oolon Messages postés 3 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 7 juin 2005
24 mars 2005 à 16:54
Tout d'abord, le script est vraiment très bien ! Il fonctionne impecablement sous IE mais pas sous Firefox, c normal ? Une solution peut-être ?
Merki d'avance !
sletis Messages postés 11 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 29 mai 2005
14 févr. 2005 à 23:41
en tout cas merci pour ton aide et pour rton script je l ai déja adapté au logiciel que je concoit! si tu trouve cé encore mieu pour proposer les deux solutions office et open office!
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
14 févr. 2005 à 09:38
Pour le problèmes avec les dates....

Il faut savoir que Excel fonctionne avec le system americain de dates.... je n'ai pas la solution pour le momment!!!

Je vais voir...
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
14 févr. 2005 à 09:34
Je n'ai pas la solution mais je vais voir si je la trouve...
je pense juste voir si a la place de...

oExcel = new ActiveXObject('Excel.Application');
oWkBooks = oExcel.Workbooks.Add;

il faut trouver le bon ActiveXObject ...

A+ :-)
sletis Messages postés 11 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 29 mai 2005
13 févr. 2005 à 18:09
il parai super ton code mais si j ai pas excel disons que j ai open office!
phdj238 Messages postés 8 Date d'inscription jeudi 9 septembre 2004 Statut Membre Dernière intervention 26 avril 2006
24 nov. 2004 à 16:14
J'ai de problèmes avec les dates, qaud le jour est < 9 il est inversé avec le mois.
Exemple : 02/08/2004 devient 08/02/2004
darco62 Messages postés 3 Date d'inscription mercredi 28 janvier 2004 Statut Membre Dernière intervention 18 novembre 2004
18 nov. 2004 à 14:39
super comme code 10/10
cs_patou06 Messages postés 24 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 14 juin 2006
27 juil. 2004 à 09:32
Merci l'ami c'est un code intéressant, il m'a été très utile
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
3 juin 2004 à 14:44
Laisser Une Note SVP !!!!!!!!!!!!
cs_hdh Messages postés 140 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 20 août 2012
18 mai 2004 à 17:03
Vraiment sympa comme source.. bravo !!
cs_carlosa Messages postés 9 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 12 décembre 2008
13 mai 2004 à 08:01
Je viens de faire la mise à jour du code avec un exemple....
willinfeo Messages postés 55 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 4 décembre 2005
12 mai 2004 à 12:47
Salut,
ca a l'air interessant, mais peux tu nous dire comment ca marche. Tu pourrais peut etre montrer un exemple concret.
Merci
Rejoignez-nous