Il y a actuellement 89 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Récupérer les données d'un tableau Html

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Récupérer les données d'un tableau Html

Message le 11 Aoû 2004 14:30

Bonjour,
Je cherche à récupérer des données venant d'un tableau Html, pour les utiliser sous Excel.

J'ai déjà testé la solution ActiveX, mais elle lourde à mettre en place dans l'environnement d'utilisation. :cry:

Avez-vous un moyen (script,...), qui me permettrait de récupérer ces infos au format CSV.
L'importation du fichier texte dans Excel étant facile ensuite.
:wink:
solehl
Visiteur
Visiteur
 
Messages: 5
Inscription: 11 Aoû 2004 13:50
Localisation: france
 


Message le 11 Aoû 2004 15:13

tu as un seul tableau sur ta page html ?
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2757
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 

Réponse : Récupérer les données d'un tableau Html

Message le 11 Aoû 2004 15:33

Bonjour Glenux,

Non, j'ai plusieurs tableaux nourris par des requêtes (procédures Stockées Oracle) différentes.
Dans la page htm, les données sont dans des cellules<TD>.
solehl
Visiteur
Visiteur
 
Messages: 5
Inscription: 11 Aoû 2004 13:50
Localisation: france
 

Re: Réponse : Récupérer les données d'un tableau Html

Message le 11 Aoû 2004 17:10

solehl a écrit:Bonjour Glenux,

Non, j'ai plusieurs tableaux nourris par des requêtes (procédures Stockées Oracle) différentes.
Dans la page htm, les données sont dans des cellules<TD>.


est-il possible de diffuser/nous montrer l'une de ces pages html ?
(j'ai une idée de script en tete, mais ca dépend de ta page)

Tu devras ré-itérer l'opération sur plusieurs autres pages ? ou bien n'as-tu qu'une seule page de données a récupérer ?
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2757
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 

Réponse 2 : Récupérer les données d'un tableau Html

Message le 12 Aoû 2004 17:21

Bonjour Glenux,
J'ai copier à la suite de ce msg le coprs du fichier,que je souhaite exporter vers Excel, car l'ajout de pièce jointe, de ce site, refuse les .htm, .html, .txt, et même les fichiers sans extention.
L'exportation ne concerne qu'une page çà la fois, il y aura un bouton pour chaque page concernée.

Fichier :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>ProductsDetailStock</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<TABLE id=Tbl_Body cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR id=Row_Header_StockProps>
<TD vAlign=top width="100%"><!-- Begin Header -->
<TABLE id=Tbl_Header cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR id=Row><TD class=blue vAlign=top align=left colSpan=6><B>Détail
stock </B>&nbsp;</TD></TR>
<TABLE id=Tbl_InfoBase cellSpacing=0 cellPadding=0 width=600>
<TBODY>
<TR id=Row_FicheArticle>
<TH class=jaune vAlign=top align=left colSpan=6>&nbsp;&nbsp;</TH></TR>
<TR class=blue id=Row_EnteteInfoBase>
<TD class=blue vAlign=top colSpan=4>&nbsp;</TD>
<TD class=blue id=BPN vAlign=top noWrap align=right><B>Basic PN = </B></TD>
<TD class=blue vAlign=top align=middle><A class=bluelink
href="http://www.monSite.com/Test.htm">822-1293-002</A></TD></TR>
<TR id=Row_FicheArticle1>
<TH class=listingsFicheArticle1 vAlign=top align=left>Code article
:&nbsp;</TH>
<TD class=listingsFicheArticle1 vAlign=top noWrap align=middle
colSpan=2>822-1293-002&nbsp;</TD>
<TH class=listingsFicheArticle1 vAlign=top align=left>Désignation :
&nbsp;</TH>
<TD class=listingsFicheArticle1 vAlign=top align=middle
colSpan=2>TRANSMITTER RECEIVER TTR921&nbsp;</TD></TR></TBODY></TABLE><!-- Fin Fiche Article --><!-- Début InfoStock -->
<TABLE class=listings id=Table_InfoStock cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=11>&nbsp;&nbsp;</TD><!-- </TR> -->
<TR id=Row_InfostockEntete>
<TR id=Row_StockSpace1>
<TD vAlign=top colSpan=11>&nbsp;&nbsp;</TD></TR>
<TR id=Row_StockWarehouseEntete CellSpacing="0" CellPadding="0">
<TH class=listings vAlign=top align=left><B>Dépôt&nbsp;</B></TH>
<TH class=listings vAlign=top align=left>Stock &nbsp;</TH>
<TH class=listings vAlign=top align=left>Réservé&nbsp;</TH>
<TH class=listings vAlign=top align=left>Net <BR>affect.&nbsp;</TH>
<TH class=listings vAlign=top align=left>En Cde&nbsp;</TH>
<TH class=listings vAlign=top align=left>Point Cde&nbsp;</TH>
<TH class=listings vAlign=top align=left>Stk. de <BR>Sécurité&nbsp;</TH>
<TH class=listings vAlign=top align=left colSpan=2>Fnr P.&nbsp;</TH>
<TH class=listings vAlign=top align=left>Resp.&nbsp;</TH>

<TR id=Row_StockWarehouseDetail>
<TD class=listings vAlign=top align=left><ACRONYM
title="TAT INDUSTRIES DINARD">120&nbsp;</ACRONYM></TD>
<TD class=listings vAlign=top align=left>4&nbsp;</TD>
<TD class=listings vAlign=top align=left>5&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>2&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left colSpan=2>999999&nbsp;</TD>
<TD class=listings vAlign=top align=left>DUQUESNE&nbsp;</TD>
<TD class=listings vAlign=top align=left>&nbsp;</TD>
<TD class=listings vAlign=top align=left>&nbsp;</TD></TR>
<TR id=Row_StockWarehouseEntete1>
<TH class=newstyle vAlign=top align=left><B>N. Série&nbsp;</B></TH>
<TH class=newstyle vAlign=top align=left>Affectable<BR>0=Non<BR>1=Oui&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Stock&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Qté <BR>affectée&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Net <BR>Affectable&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Crée le&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Type <BR>Empl&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Empl.&nbsp;</TH>
<TH class=newstyle vAlign=top noWrap align=left>1=CQ en
cours<BR>2=approuvé <BR>3=rejeté&nbsp;</TH>
<TH class=newstyle vAlign=top align=left>Etat Eqt&nbsp;</TH>
<TH class=newstyle vAlign=top align=left colSpan=2>Propriét.&nbsp;</TH></TR>
<TR id=Row_StockWarehouseDetail1>
<TD class=listings vAlign=top align=left>&nbsp;</TD>
<TD class=listings vAlign=top align=middle>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>06/05/2004&nbsp;</TD>
<TD class=listings vAlign=top align=left>PI&nbsp;</TD>
<TD class=listings vAlign=top align=left>ATT.RECEP&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>&nbsp;</TD>
<TD class=listings vAlign=top align=left colSpan=2>&nbsp;</TD></TR>
<TR id=Row_StockWarehouseDetail1>
<TD class=listings vAlign=top align=left>ACH001&nbsp;</TD>
<TD class=listings vAlign=top align=middle>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>28/04/2004&nbsp;</TD>
<TD class=listings vAlign=top align=left>PI&nbsp;</TD>
<TD class=listings vAlign=top align=left>ATT.RECEP&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>80&nbsp;</TD>
<TD class=listings vAlign=top align=left colSpan=2>&nbsp;</TD></TR>
<TR id=Row_StockWarehouseDetail1>
<TD class=listings vAlign=top align=left>ALP180504B&nbsp;</TD>
<TD class=listings vAlign=top align=middle>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>18/05/2004&nbsp;</TD>
<TD class=listings vAlign=top align=left>ST&nbsp;</TD>
<TD class=listings vAlign=top align=left>101639&nbsp;</TD>
<TD class=listings vAlign=top align=left>3&nbsp;</TD>
<TD class=listings vAlign=top align=left>80&nbsp;</TD>
<TD class=listings vAlign=top align=left colSpan=2>0000282&nbsp;</TD></TR>
<TR id=Row_StockWarehouseDetail1>
<TD class=listings vAlign=top align=left>ALP180504C&nbsp;</TD>
<TD class=listings vAlign=top align=middle>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>1&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>0&nbsp;</TD>
<TD class=listings vAlign=top align=left>18/05/2004&nbsp;</TD>
<TD class=listings vAlign=top align=left>ST&nbsp;</TD>
<TD class=listings vAlign=top align=left>101639&nbsp;</TD>
<TD class=listings vAlign=top align=left>3&nbsp;</TD>
<TD class=listings vAlign=top align=left>99&nbsp;</TD>
<TD class=listings vAlign=top align=left colSpan=2>0000282&nbsp;</TD></TR>
</TBODY></TABLE><!-- End Content -->
</TD></TR></TABLE></BODY></HTML>
solehl
Visiteur
Visiteur
 
Messages: 5
Inscription: 11 Aoû 2004 13:50
Localisation: france
 

Message le 18 Aoû 2004 19:07

tu pourrais essayer ceci.
la variable 'str' contient les infos du tableau
remplacer "<br>" par "
" pour mettre tout ca
dans un fichier texte.
je n'ai pas fignoler ennormement pour importer dans ecxel . . . :lol:

ceci c'est pour tester le resultat :
Code: Tout sélectionner
test.innerHTML = str


fait moi signe si tu as besoin d'aide :P

Code: Tout sélectionner
<BODY onload="Datas('Table_InfoStock')">
<script>
function Datas(TableID){
   var oTable = document.getElementById(TableID)
   var str = ""
   for (j=0; j<oTable.rows.length;j++){
      if (oTable.rows[j].cells.length > 0){
         for (i=0; i<oTable.rows[j].cells.length;i++){
            str += oTable.rows[j].cells[i].innerText
            if (i < oTable.rows[j].cells.length){str += ","}
         }
         str += "<BR>"
      }
   }
   test.innerHTML = str
}
</script>
<div id="test"></div>
ImageImage
francktfr
Visiteur
Visiteur
 
Messages: 6
Inscription: 29 Juin 2004 11:38
Localisation: paris
 

Message le 19 Aoû 2004 10:04

Merci francktfr, :D
Votre solution est très intéressante, je vais tacher de l'affiner pour éviter l'ActiveX Excel. :P
Mais je suis dégoutté :cry: , car sous XP, on peut directement via le menu contextuel faire l'exportation vers Excel.

:lol: Je voudrais bien savoir comment ça marche !
A bientôt ! :wink:
solehl
Visiteur
Visiteur
 
Messages: 5
Inscription: 11 Aoû 2004 13:50
Localisation: france
 



Sujets similaires

Message La meilleure façon d'apprendre le HTML / CSS?
Je viens juste d'obtenir un diplôme CS, mais je ne sais presque rien sur le développement Web, mais je me sens assez à l'aise en programmation. Existe-t-il de bons livres pour le développement des frondes qui ne sont pas destinés aux débutants complets qui passent trop de temps sur les balises, les ...
Réponses: 2

Message recuperer photos samsung a70 ecran noir casser
Bonjour j'ai ou plutôt j'avais un téléphone Samsung A70 : A70 SM-A705FN/DS il est tombé écran fissurer et noir j'ai bien essayé de le connecter sur mon pc il a vibré j'ai essayé d'appuyer sur la touche - 7 secondes ou + ... essayer avec kies ou smart switch je n'ai pas réussi .... bref je souh ...
Réponses: 13

Message CPU z, données qui change constamment
bonjour à tousj'aurais souhaité OC un peu mon matos.mais je n'arrive pas a comprendre mon CPU Z, je vois que les données Core Speed et core voltage change constament. est ce normal? ca change 2 fois par seconde sans éxageration. et quand je regarde sur youtube, les gars qui explique l'OC on des donn ...
Réponses: 0

Message Envoie données via formulaire
Bonjour.Comme je suis devant un autre problème je crée un autre sujet, j'espère que ce n'est pas grave :j'ai crée un formulaire censé envoyer des données à une page PHP, et cette page, devrait, théoriquement les afficher, sauf que je tombe sur une page blanche, et je n'arrive pas à comprendre pourqu ...
Réponses: 0

Message Recup de données en PHP
Salut.Avant que je jette le PC par la fenêtre, est-ce que quelqu'un saurait pourquoi je n'arrive pas à afficher les valeurs de mes variables avec le script suivant ? Code: Tout sélectionner<HTML><HEAD><TITLE>Recoit.php: Affichage des données utilisateur</TITLE></HEAD>&l ...
Réponses: 1

Message [Réglé] Transfert de données disque SSD
Bonjour , étant donner que mon disque SSD est plein je voudrais le changer vers un SSD qui offre de place , mais je voudrais savoirs si je pouvait utiliser cette appareil que je possède https://www.amazon.fr/gp/product/B06XYJSR8B/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&psc=1J'ai les fichiers ...
Réponses: 19

Message icônes qui disparaissent dans le tableau de bord
bonjour j'ai l'icône du navigateur internet 'firefox" qui a disparu plusieurs fois de mon tableau de bord, ça ne pose pas de gros souci puisqu'il suffit dans le menu de cliquer droit dessus puis ajouter au tableau de bord, mais là c'est mon dossier personnel (home) qui a disparu et lui on ne pe ...
Réponses: 34


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.