PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Versuch, eine Word-datei in eine Website einzubinden (http://www.selfphp.de/forum/showthread.php?t=18881)

bennihaag 17.03.2008 23:47:20

Versuch, eine Word-datei in eine Website einzubinden
 
Hallo,

ich habe für einen verein eine website erstellt, auf der u.a. ein plan (der in word verfasst wird) veröffentlicht wird.
also zum einen wird dieser plan als word-datei zum download angeboten, zum anderen soll er auch als "textfassung" angezeigt werden können.
dazu hab ich ne admin-oberfläche mit zugang auf die datenbank programmiert.

problem is nun folgendes: der plan is meistens in folgendem format:

datum zeit anlass etc.
die einzelnen spalten sind mit tab getrennt.

Gibt es ne Möglichkeit, dieses Word-Dokument irgendwie so zu verarbeiten, dass es auch halbwegs formatiert als Textfassung auf der Website erscheinen kann? Dass also der Betreuer der Website einfach den text aus der word-datei kopiert und in den admin (=datenbank) kopieren kann.

Bin über jede Anregung, Hilfe, Tipps sehr dankbar!

Socrates 18.03.2008 00:15:21

AW: Versuch, eine Word-datei in eine Website einzubinden
 
Morgen!
Warum speicherst du das ganze nicht einfach als csv-Datei ab und benutzt dann die csv-Funktionen von PHP bzw. Die preg_match-Funktion.
MfG, Andy

bennihaag 19.03.2008 11:32:15

AW: Versuch, eine Word-datei in eine Website einzubinden
 
aber wie bekomme ich aus einer word-datei eine csv?

problem is ja, dass das in word gar keine richtige tabelle is (dann wärs ja noch schwerer einfach den text zu kopieren), sondern mit tab-getrennte "spalten". doch leider wird der tab dann im web net immer einheitlich interpretiert...

Andreas.K 19.03.2008 11:38:38

AW: Versuch, eine Word-datei in eine Website einzubinden
 
funktioniert file(dateiname) bei word dateien?

PHP-Code:


$array 
file('dateiname.doc');
echo 
$array[0]  //entspricht der ersten Zeile bis zum Zeilenumbruch
echo $array[1// entspricht der zweiten Zeile
//usw. 

Wenn du schon so weit bist, kannste die Trennzeichen zwischen den Wörtern ermitteln und die dann in einzelne Tabellenzellen tun.

Socrates 19.03.2008 14:18:04

AW: Versuch, eine Word-datei in eine Website einzubinden
 
Das Aufspalten der einzelnen Zeilen kannst du machen, indem du in einer foreach()-Schleife zuerst die Leerzeichen am Anfang und am Ende jedes Array-Elements entfernst und dann mit split oer explode die einzelnen Spalten trennst.
MfG, Andy


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:41:40 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.