Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2006, 11h09   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 41
Points : 11
Points : 11
Par défaut Exporter un tableau HTML en XML/XLS

bonjour,

Je dois créer un programme qui lit un fichier html et qui doit le copier sous unformat lisible par excel.

(Je pense utiliser PHP car c'est ce que je connais le mieux mais c'est un détail)

A votre avis, quelle est la meilleur façon de procéder ? Je pense faire un fichier XML, lisible par excel, ou même en XLS.

le problème est de reconnaître les items je ne sais pas trop comment m'y prendre !

Si vous avez des idées je vous écoute !

un exemple du code de base :

<tr>
<td>AUTOTELEX NL</td>
<td>0NLWOE</td>
<td align=center>N</td>

<td align=center>N</td>
<td align=center>N</td>
</tr>
<tr>
<td>Acrobat-Element-EN</td>
<td>0NLWOE</td>
<td align=center>N</td>

<td align=center>N</td>
<td align=center>N</td>
</tr>
<tr>
<td>Business Objects RCI NL ADMIN</td>
<td>0NLWOE</td>
<td align=center>N</td>

<td align=center>N</td>
<td align=center>N</td>
</tr>
<tr>
<td>Business Objects RCI NL USER</td>
<td>0NLWOE</td>
<td align=center>N</td>

<td align=center>N</td>
<td align=center>N</td>
</tr>
wishmastah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 13h41   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
si tu faisais un code XML valide, ça serait plus simple...
mais là...

ceci te permettra peut-être de parser ton code, pour le mettre dans un tableau PHP, ensuite à toi de voir sous quel format tu veux le mettre

Code :
1
2
3
4
5
$parse = NULL;
preg_match_all('{<tr[^<]*>[^<]*<td[^>]*>([^<]*)</td>[^<]*<td[^>]*>([^<]*)</td>[^<]*<td[^>]*>([^<]*)</td>[^<]*<td[^>]*>([^<]*)</td>[^<]*<td[^>]*>([^<]*)</td>[^<]*</tr>}si', $HTML, $parse, PREG_SET_ORDER);
echo '<pre>';
var_dump($parse);
echo '</pre>';
ça affiche ensuite le resultat pour que tu vois sous quelle forme il se présente...
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h42.


 
 
 
 
Partenaires

Hébergement Web