Hoi,

Ik probeer door middel van PHP een tabel te maken en die te laten downloaden als .xml bestand.

Nu krijg ik helaas een vervelende error bij het openen met excel.

Dit is mijn script:
<?php
$name = 'test'.rand(111111,999999).'.xls';
$table = '<table border="1">
<tr>
<td><b>
ID
</b></td>
<td><b>
user ID
</b></td>
<td><b>
Pagina
</b></td>
<td><b>
Tijd
</b></td>
</tr>
</table>';
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$name");
echo $table;
?>



Na veel zoeken kan ik wel veel mensen vinden die het zelfde probleem hebben, maar geen oplossingen.
Iemand die het weet?
Ja, maar een tabel in HTML is niet wat Excel herkent.
Kan je me dan uitleggen, waarom als ik op "Ja" klik, dat hij het wel gewoon doet?

Alleen ik wil die error weg.
Dan lijkt het mij handiger om gewoon de juiste indeling te gebruiken. Er staan op internet vast Excel-classes die array's of andere vormen van data kunnen exporteren naar een goed Excel-formaat.
Of gewoon csv file maken en die in excel openen...
Maar wil je nu een .xml bestand of een .xls/.csv bestand?
Ik had eerst een .csv maar ik wil ook stijlen toevoegen (borders en dikgedrukte tekst), en aangezien dat niet met een .csv bestand kan keek ik naar iets anders.

Reageren