Portal > Foren > PHP > PHP-Programmierung > Export in Excel klappt mit IE nicht..
Antwort
 
Themen-Optionen
Alt 15.12.2006, 09:05 Nach oben    #1
Benutzer
 
Benutzerbild von chrigu
 
Registriert seit: 18.09.2006
Beiträge: 50
Standard Export in Excel klappt mit IE nicht..

Hallo zusammen,
Ich muss in einer bestehenden Applikation (PHP5) einen Export in Excel einbauen.
Die Daten baue ich als CSV-Datei (also semikolon-getrennt), anschliessend setzt ich die Header und gebe dann diese Datei aus.

PHP-Code:
header("Content-type: application/vnd-ms-excel; charset=utf-8");    
header("Content-Disposition: attachment; filename=export.csv"); 
Mit dem FF klappt es, sowie mit zahlreichen anderen Browser auch. Leider will der IE nicht.
Wie löst ihr solche Exporte? Sind die Header falsch?

Gruss,
Chrigu
chrigu ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.12.2006, 10:01 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Zitat:
Leider will der IE nicht.
Und was heist das genau ?

Vielleicht kennt er die Verknüfung zu vnd-ms-excel nicht.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.12.2006, 10:12 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.180
Standard

also laut der mime.types von apache heißt es:

Zitat:
application/vnd.ms-excel
also ein . anstatt -

mfg
robo47
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.12.2006, 10:47 Nach oben    #4
Benutzer
 
Benutzerbild von chrigu
 
Registriert seit: 18.09.2006
Beiträge: 50
Standard

Hallo zusammen,
Ok, ich bin einen Schritt weiter. Folgende Zeile funktioniert.

Code:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=excel.xls");
Ich werde gefragt, ob ich das Dokument öffnen will oder speichern. Leider funktioniert keines von beidem, da das Dokument nicht gefunden wird.
Liegt aber wohl daran, dass ich Rewrite verwende, um die URLs schöner zu machen (in Verbindung mit dem ZendFramework).
URL: https://host/listen/10a/typ/xls

Der IE motzt anschliessend, die URL existiere nicht..
Werde mich mal auf der ZF-Mailinglist umschauen. ob es dazu eine Lösung gibt..

Gruss,
Chrigu
chrigu ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.12.2006, 11:43 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

wenn du in dem Ordner, in dem die Datei liegt dein modrewrite via .htaccess deaktivierst, dann klappts auch mit dem Nachbarn.
generell sollte es immer einen tmp-ordner geben in dem vom Skript erstellte Dateien untergebracht sind, dort die htacces rein und gut ist.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.12.2006, 13:53 Nach oben    #6
Benutzer
 
Benutzerbild von chrigu
 
Registriert seit: 18.09.2006
Beiträge: 50
Standard

Zitat:
Zitat von WarrenFaith Beitrag anzeigen
wenn du in dem Ordner, in dem die Datei liegt dein modrewrite via .htaccess deaktivierst, dann klappts auch mit dem Nachbarn.
generell sollte es immer einen tmp-ordner geben in dem vom Skript erstellte Dateien untergebracht sind, dort die htacces rein und gut ist.
Eine gute Idee. Klappt auch, nur wie soll ich jetzt prüfen, dass nicht jeder Benutzer darauf zugreifen darf?
Die Authorisierung wird in der Applikations-Logik erledigt. Durch die Aufhebung vom rewrite läuft das Ganze neben meiner Kontrolle durch..

Gruss,
Chrigu
chrigu ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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 aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
excel hilfe -> blattname robo47 Gesuche 3 12.06.2006 11:08
mit Java Excel bis Version 2003 programmieren Riemenhaendler Allgemeine Java-Programmierung 5 14.11.2005 11:35
excel datei mit java bearbeiten darius Allgemeine Java-Programmierung 3 29.10.2004 11:16
Ich möchte eine Excel datei mit java bearbeiten darius Allgemeine Java-Programmierung 4 25.10.2004 20:26


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


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44