PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CSV Daten in Excel aus Browser mittels php Skript



wotuzu17
13-02-2010, 20:04
Hi,

ich möchte auf einer Seite einen Link für den Download von CSV Daten platzieren. Es sollte sich sofort ein Tabellenkalkulationsprogramm mit den übermittelten Daten öffnen.

Also z.B. so:


<?php
for ($i=0;$i<10;$i++) {
echo $i.";".$i.";".$i."\n";
}
?>



Muss ich da zuerst spezielle Header senden?

wotuzu17
13-02-2010, 20:52
Ich hab jetzt eine Lösung gefunden:

Excel ist halt ziemlich zickig mit den Trennzeichen. Nur beim Tabulator als Trennzeichen werden die Spalten bei meinem Excel 2002 richtig befüllt.



for ($i=0;$i<1000;$i++) {
$csv.= $i.",".$i.",".$i."\n";
$csv.= $i.";".$i.";".$i."\n";
$csv.= $i."\t".$i."\t".$i."\n";
}

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv; filename=".date("Y-m-d-h-m-s")."_.csv; size=".strlen($csv));
echo $csv;