Exporter le tableau vers Excel en php

bidjini 12 Messages postés jeudi 14 septembre 2017Date d'inscription 14 décembre 2017 Dernière intervention - 14 déc. 2017 à 15:08 - Dernière réponse : jordane45 20558 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention
- 14 déc. 2017 à 19:50
Bonjour à tous,

J'ai un problème pour afficher mon tableau sur le fichier Excel, j'arrive à exporter mais à l'affichage il m'envoi une boite de dialogue.

J'ai besoin de votre aide please...
Afficher la suite 

5 réponses

Répondre au sujet
jordane45 20558 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - 14 déc. 2017 à 15:21
0
Utile
Bonjour,

Sans un minimum d'infos .. impossible de te répondre.... !
1 - Quelle boite de dialogue ? Qu'est ce qu'elle dit exactement ?
2 - Comment fais tu l'export ?
3 - A quoi ressemble le fichier exporter ?
4 - Comment fais tu pour l'afficher ?
5 - Quelle version d'excel ?
6 - Y'a t'il un rapport avec le présent forum ( PHP ) ?

Commenter la réponse de jordane45
bidjini 12 Messages postés jeudi 14 septembre 2017Date d'inscription 14 décembre 2017 Dernière intervention - 14 déc. 2017 à 18:05
0
Utile
3
Merci Jordane45 pour votre intervention.

Après avoir cliquez sur le bouton "Export to Excel":
1- Il m'affiche le boite de dialogue pour <<Ouvrir ou enregistrer le fichier>>
2- Quand j'ouvre le fichier, le message s'affiche: "" Le format du fichier que vous tentez d'ouvrir, <<horoscope.xls>>, est différent de celui spécifié par l’extension de fichier. Assurez-vous que le fichier n'est pas endommagé et qu'il provient d'une source fiable avant de l'ouvrir. Souhaitez-vous ouvrir le fichier maintenant? ""

Voici mes code:

/* Mon fichier "horoscope.html" */

<!-- Script d'exportation-->
<script>
$(document).ready(function(e){
$('#create_excel').click(function(e){
var excel_data = $('#horoscope_table').html();
var page="sam/horoscope_export.php?data="+excel_data;
window.location=page;
});
});
</script>
<!--Fin de Script d'exportation-->


<!-- Bouton Exportation -->
<div align="right">
<input id="create_excel" type="submit" class="btn btn-success" value="Export to Excel"/>
</div>
<!-- Fin Bouton Exportation -->


<div class="table-responsive">

<table id="horoscope_table" class="table table-striped table-hover">
<thead>
<tr style="background-color: #2d2d2d; color: #ffffff ">
<th width='5%' ><strong>N°</strong></th>
<th width='5%' ><strong>Date</strong></th>
<th width='30%' ><strong>NB SUSCRIPTION</strong></th>
<th width='30%' > <strong>MONTANT</strong> </th>
</tr>
</thead>
<tbody>
{section name=prod loop=$tab_horoscope}
<tr align='left'>
<td>
{$tab_horoscope[prod].tour}
</td>
<td>
{$tab_horoscope[prod].THE_DATE}
</td>
<td>
{$tab_horoscope[prod].NB_SUBS}
</td>
<td>
{$tab_horoscope[prod].MONTANT_SUBS }
</td>
</tr>
{/section}
<tr>
<td colspan='3'><h4>Total SUSCRIPTION</h4></td>
<td colspan='2'><h4>{$total}</h4></td>
</tr>
</tbody>
</table>
</div>


/*Mon fichier "horoscope_export.php"*/
<?php

// Envoi du fichier au navigateur
header('content-type:application/vnd.ms-excel');
header('content-disposition: attachment; filename="horoscope.xls"');

?>
jordane45 20558 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - 14 déc. 2017 à 18:37
oula... Non..
Pour générer du excel ça ne marche pas comme ça
Il te faut utiliser phpexcel.
bidjini 12 Messages postés jeudi 14 septembre 2017Date d'inscription 14 décembre 2017 Dernière intervention - 14 déc. 2017 à 19:48
Ok merci, vous pouvez m'envoyer un exemple pour utiliser le phpexcel.
jordane45 20558 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - 14 déc. 2017 à 19:50
Il y en a sur le site de phpexcel lorsque tu vas le télécharger
Commenter la réponse de bidjini

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.