Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Exceltabelle im Browser anzeigen lassen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Exceltabelle im Browser anzeigen lassen


 
timsen
24-03-2003, 15:11 
 
Hallo zusammen,

ich hab zu diesem Thema folgenden Thread gefunden, Link (http://www.php-resource.de/forum/showthread.php?s=&threadid=13910&highlight=excel+%F6ffnen)

Aus dem werde ich aber nicht ganz schlau, was ist damit gemeint:
"Das Script soll dann mit .xls enden und die Endung dann mit PHP ausgeführt werden"?

Ich möchte eine Exceldatei in meinem Browserfenster öffnen und zwar so, dass entweder die Datei wie gewünscht im selben Fenster angezeigt wird oder wenn das nicht geht zum download angeboten wird.

Bisher habe ich:


<?php
session_register("datei");
header ("Content-Type: application/octet-stream");
header ("Content-Disposition: attachment; filename=$datei");
readfile ($datei);
?>


Beim IE werde ich aufgefordert, entweder öffnen oder speichern, speichern klappt auch aber geöffnet wird die Datei extern in Excel, ich möchte aber gerne das sie im Browser geöffnet wird.
Beim Navigator wird gleich der download angeboten und ich kann nicht mal versuchen die Datei im Browser anzeigen zu lassen.

Weiß jemand von Euch eine Lösung?

 
MelloPie
24-03-2003, 15:20 
 
Das sind browsereinstellungen...
Wenn der Browser excel kennt kannste öffnen oder downloaden, wenn nicht nur downloaden.

 
timsen
24-03-2003, 15:26 
 
Ja aber beim IE kann ich mir ja auch aussuchen ob ich sie öffnen oder downloaden will. Doch beim öffnen, öffnet er mir Excel und dann die Datei in Excel. Ich möchte aber, dass Excel im Browserfenster aufgerufen wird.

 
TobiaZ
24-03-2003, 15:53 
 
Wie gesagt, entweder Browsereinstellungen, dann wird die datei im ganzen browser angezeigt,

Oder halt mal ne html-datei aus excel erstellen lassen und ansehen, wies da gemacht wird.

 
timsen
24-03-2003, 16:15 
 
Ich verstehe, ich habs mal mit nem Redirect versucht und das klappt bis jetzt klasse. Im IE wirds im selben Fenster geöffnet oder downgeloaded und im Netscape das gleiche. :rocks:

Danke für Eure Tipps


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:15 Uhr.