php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2006, 10:32  
Gast
 
Beiträge: n/a
Standard Excel Problem

Hi,

ich will Daten in ein ExcelFile schreiben.
Hierzu gibt es eine Vorlage.xlt, welche als Muster für das neue File dienen soll. Nun sollen gewisse Daten in ein neu erzeugtes ExcelFile Neu.xls, welches aber wie die Vorlage aussieht, geschrieben werden und zwar in ganz bestimmt Zellen.

Code:
$export_file = "C:/Programme/XLS Stream/Vorlage.xlt";
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/x-msexcel");
header ("Content-Disposition: attachment; filename=Testfile.xls");
header ("Content-Description: PHP/INTERBASE Generated Data" );
readfile($export_file);

$fp = fopen($export_file, "wb");
...
fwrite($fp, serialize($assoc));
fclose($fp);
Dieser Code habe ich gefunden und angeblich soll er auch das machen, nämlich Vorlage.xlt benutzen und Daten in ein Testfile.xls schreiben, aufgrund der Vorlage.
Tut es aber nicht! Es überschreibt mir die Vorlage komplett mit den entsprechenden Daten. Diese Daten werden dann auch alle in die Zelle A1 geschriebeben.

Wie bekomme ich die Daten in ganz bestimmte Zellen - wie macht man sowas?
Warum wird die Vorlage einfach überschrieben?

Danke.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2006, 10:48  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Ich denke das dir hier http://www.office-loesung.de/ besser geholfen werden kann.
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline  
Alt 30.01.2006, 11:02  
Gast
 
Beiträge: n/a
Standard

Eigentlich soll nur das passieren:

1. Daten aus DB holen (--> ist kein Problem)
2. Daten in Vorlage.xlt schreiben (in bestimmte Zellen)
3. Vorlage.xlt als Testfile.xls speichern

 
Alt 31.01.2006, 10:13  
Erfahrener Benutzer
 
Registriert seit: 30.05.2005
Beiträge: 222
PHP-Kenntnisse:
Fortgeschritten
Cyberbob_at_tot
Cyberbob_at_tot eine Nachricht über ICQ schicken
Standard

Ich würde nicht unbedingt eine Vorlage benutzen. Stell dir erstmal die Seite mit der Tabelle aus der DB auf der HTML seite so ein wie du sie in Excel haben willst.

Dann kannst du einfach sagen...
Code:
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=export.xls");
Somit sagst du dem Browser er soll die Seite als Download anbieten. Weist du denke ich schon. In Excel machst du dir dann zu nutzen, das Excel auch HTML schreiben und lesen kann. Finde ich ganz cool so!
__________________
***********************************
The only winning move is not to play!
***********************************
Cyberbob_at_tot ist offline  
Alt 31.01.2006, 10:21  
Gast
 
Beiträge: n/a
Standard

Tja, es wäre ja alles sooo einfach, aber ich MUß eine Vorlagendatei benutzen, weil die Daten optisch schön aufbereitet dargestellt werden sollen. Genau für diese Daten existiert eben leider mal eine Vorlage ...
 
Alt 31.01.2006, 10:24  
Erfahrener Benutzer
 
Registriert seit: 30.05.2005
Beiträge: 222
PHP-Kenntnisse:
Fortgeschritten
Cyberbob_at_tot
Cyberbob_at_tot eine Nachricht über ICQ schicken
Standard

War nur ein Vorschlag, man kann ja unter HTML auch schöne Seiten zaubern, diese werden dann ja auch so in Excel übernommen und sehen auch schön aus!
__________________
***********************************
The only winning move is not to play!
***********************************
Cyberbob_at_tot ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
CSV Problem DDogg Datenbanken 2 12.10.2006 16:15
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Excel XML solitaer PHP Tipps 2006 9 30.04.2006 15:51
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smarty export to excel, aus xlt daten holen, excel \kann datei nicht lesen\ xlt, phpmailer problem excel, php csv datei excel \als download\ content-type pragma cache-control, application-vnd.ms-excel-attachment, excel.xlt, \kann datei nicht lesen\ content-type: application/vnd.ms-excel, application/vnd.ms-excel \kann datei nicht lesen\

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.