Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hiho ;)

ich würde gerne bei PHP ein von mysql erstelltes Array als Exceldokument ausgeben lassen, dabei scheint PEAR wohl die beste Wahl zu sein. Allerdings check ich den gesamten Aufbau von dem Ding nicht, hat da evtl. jemand nen Tutorial zu oder Ahnung wie das Teil funktioniert, um ganze Arrays schön auszugeben in Excel?

Find immo nicht mal die Möglichkeit, wie ich z.b. die Seitenausrichtung auf Querformat umstelle. Die Doku is zwar umfassend, aber irgendwie hilft sie mir nicht weiter :/

Geschrieben

Ok, ich machs nun anders, nämlich:


include('db_data.php');
$sql1 = "SELECT * FROM data order by nname";

$result = mysql_query($sql1, $conn);

$fields = mysql_num_fields($result);

for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($result, $i) . "\t";
}
while($row = mysql_fetch_row($result)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "\n(0) Records Found!\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=list.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";



?>
[/php]

Dennoch muss ich hier die Seitenausrichtung vom Sheet manuell (bzw. per Makro) im Excel ändern. Jemand ne Idee wie ich das bereits im PHP Script einbauen kann?

  • 8 Monate später...
Geschrieben

hi,

wen es noch interessiert, mit PEAR:

um ein worksheet im querformat zu erhalten benutzt man "$worksheet->setLandscape();"

um ein worksheet im hochformat zu erhalten benutzt man "$worksheet->setPortrait();"

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...