Seite 1 von 1

Excel-Tabelle in PHPBB importieren

Verfasst: 16.11.2007 05:15
von ff-webdesigner
Tach beisammen!

Ein Kunde hat eine große Excel-Tabelle, 10 Spalten, 100+ Zeilen. Diese soll in ein PHPBB als Post integriert werden.

Das Tabellen-Mod bringt da nix, kann dem Kunden nicht zumuten, bei jedem Update jede Zeile einzeln zu kopieren.

Ich hab folgendes ausprobiert:

OpenOffice, speichern als HTML. Code mittels Dreamweaver von col,colgroup,thead,tbody,font reinigen. Quellcode kopieren. PHPBB: html einschalten in der konfiguration, user und posting. nötige tags erlauben. quellcode einfügen. Resultat: Kodierung der Umlaute in der HTML-datei wird im klartext angezeigt (ä   etc).

Der Weg ist eigentlich schon viel zu komplex für den Kunden, braucht dazu OOO und DW. Hat irgendjemand eine Idee, wie man das einfacher machen könnte? Bin am Ende meiner Weisheit angelangt...

Verfasst: 16.11.2007 05:28
von 4seven
Hallo ff-webdesigner,

die einzige Lösung wäre:

EXCEL > CSV > PHP > PHPBB

Das könnte man so ausfuchsen, das es 3 Klicks sind,
..also, man CSV an PHP übergibt und fertig.

Realisierbar über die php-function fgetcsv

In Verbindung mit Perl kannst du dir sogar das konvertieren nach CSV sparen.
Sind dann praktisch 2 Klicks zum Ziel:

Excel-Tabelle > übergeben > fertig

Hier ein Ansatz :wink:

lg
4sevn

Verfasst: 16.11.2007 08:45
von Seimon
Screenshot(s) :D

Verfasst: 16.11.2007 14:14
von 4seven
:D

Wenn ichs vorhätte, stünde das Modul in ner knappen Woche.
Fehlt nur Perl auf dem Server und ein wenig Perl-Auffrischung.

Hier mal "Das Modul für Faule" :wink:
(Microsoft Office Excel ab 2000 erforderlich)

Das integrieren von Html in PHPBB dürfte dann ein Leichtes sein.

lg
4seven

Verfasst: 21.11.2007 04:27
von ff-webdesigner
danke, das hilft schon mal etwas.

ein problem bleibt weiterhin: die zeichenkodierung. wenn ich ä in den phpbb-editor eingebe, dann kommt auch ä raus.

aktuell überleg ich noch am ehesten über die möglichkeit iframe. einfach export aus excel / ooo dann upload, dann einbinden.

irgendjemand noch ne bessere idee?

Verfasst: 21.11.2007 19:29
von 4seven
Hallo ff-webdesigner,
ein problem bleibt weiterhin: die zeichenkodierung. wenn ich ä in den phpbb-editor eingebe, dann kommt auch ä raus.
Entweder:
Einen eigenen Code für die bbcode.php + bbcode.tpl (+ evtl *.js) schreiben.
(hatte irgendwann mal ein Sonderzeichen-Snippet für die BBCodeBox geschrieben)

Einfacher:
Zur Sonderzeichen-Darstellung über Bad-Wordfilter umleiten.
Quasie: Wandle Ä zu Ä
oder auch Wandle Ä zu & # 196; (Unicode, ohne Leerstelle)

Info >

Gibt ja nicht soviele (für Excel relevante) Sonderzeichen (zum Glück) :wink:
Siehe auch hier

lg
4seven

Verfasst: 21.11.2007 21:56
von ff-webdesigner
ay, 4seven, das is ja ein ganz spassiger trick. habs jetzt aktuell per iframe gemacht, geht ganz gut. aber mit der direkten umwandlung und badwordfilter :-) sehr spassig...danke!