MySql export naar excel
Beste,
Als ik middels:
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
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
Gesponsorde koppelingen:
Ik gok dat je dat excel bestand dan niet goed genereerd....
Wel een beetje weinig info over hoe je dat bestand maakt...
Wel een beetje weinig info over hoe je dat bestand maakt...
$data is dan blijkbaar niet goed.
Zoek je een makkelijke manier om data in excel de importeren? kijk dan naar CSV
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...
Ik heb ooit ergens deze headers gevonden:
en daaronder wordt de inhoud ge-echood, compleet met html, head en body tags. En je data in een table.
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
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
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.
misschien moet je 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
Ik gebruik die om al mijn excel sheets aan te maken.
Je kan bij de documentatie voorbeelden vinden.
my 20CENTs



