MySql export naar excel
Als ik middels:
Code (php)
Een Excel document door PHP genereer krijg ik in Excel een waarschuwing:
"Het te openen bestand heeft niet dezelfde indeling als de extensie aangeeft" ... "Wilt u doorgaan?"
Zie ook: http://www.onderzoekdoen.nl/bouwen/excel.jpg
Dit gebeurd bij mij onder Excel 2007, is er een manier om dit te voorkomen? En gebeurt dit ook bij eerdere versies van Excel?
Is het ook mogelijk om een tweede tab / pagina in het Excel document te maken met PHP??
Met vriendelijke groeten,
Jelmer Baken
Wel een beetje weinig info over hoe je dat bestand maakt...
Zoek je een makkelijke manier om data in excel de importeren? kijk dan naar CSV
probeer het eens met Tab Separated Values... Daar houd Excel wel van namelijk...
Code (php)
1
2
3
4
2
3
4
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=" . $bestandsnaam . ".xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Disposition: attachment; filename=" . $bestandsnaam . ".xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
en daaronder wordt de inhoud ge-echood, compleet met html, head en body tags. En je data in een table.
Gewijzigd op 01/01/1970 01:00:00 door Josh
Iemand nog een idee hoe ik een tweede tab kan aanmaken?
Jelmer
Baken schreef op 03.09.2008 19:07:
Net zoals de eerste tab....Okeey.
Iemand nog een idee hoe ik een tweede tab kan aanmaken?
Jelmer
Iemand nog een idee hoe ik een tweede tab kan aanmaken?
Jelmer
http://blogs.msdn.com/brian_jones/archive/2005/06/27/433152.aspx
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<ss:Worksheet ss:Name="Sheet1">
<ss:Table>
</ss:Table>
</ss:Worksheet>
<ss:Worksheet ss:Name="Sheet2">
<ss:Table>
</ss:Table>
</ss:Worksheet>
</ss:Workbook>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<ss:Worksheet ss:Name="Sheet1">
<ss:Table>
</ss:Table>
</ss:Worksheet>
<ss:Worksheet ss:Name="Sheet2">
<ss:Table>
</ss:Table>
</ss:Worksheet>
</ss:Workbook>
En hoe je dat in PHP doet, kun je zelf wel uitvogelen. SimpleXML en DOM doen wonderen.
http://pear.php.net/package/Spreadsheet_Excel_Writer dit eens checken.
Ik gebruik die om al mijn excel sheets aan te maken.
Je kan bij de documentatie voorbeelden vinden.
my 20CENTs
misschien moet je Ik gebruik die om al mijn excel sheets aan te maken.
Je kan bij de documentatie voorbeelden vinden.
my 20CENTs