hi,
ich möchte gerne daten aus einem php/mysql shop dem oo writer übergeben. (direkte anbindung oo an mysql ist noch nicht möglich.)
schön wäre nun, wenn die daten einem template übergeben werden,welches schon einen kopf bzw. fuß hat.
welche möglichkeiten einer generierung seht ihr da ?
oder kann man dem writer beibringen in verbindung mit z.b. einer generierten xml datei, diese automatisch nach einem template zu formatieren ?
es soll halt per klick aus dem firefox gehen...
thx magicslider
kann man mit php openoffice dateien generieren ?
Moderator: Moderatoren
-
- Beiträge: 6
- Registriert: Mo, 31.10.2005 10:46
Hey magicslider,
grundsätzlich kannst du OOo völlig von außen fremdsteuern. Die API ist offen und vielseitig ansteuerbar.
Meines Wissens gibt es auch eine PHP-Bridge, kenne die aber selber nicht. da musst du einfach mal ein wenig "googeln" - oder im API Projekt suchen.
Gruss
Thomas
grundsätzlich kannst du OOo völlig von außen fremdsteuern. Die API ist offen und vielseitig ansteuerbar.
Meines Wissens gibt es auch eine PHP-Bridge, kenne die aber selber nicht. da musst du einfach mal ein wenig "googeln" - oder im API Projekt suchen.
Mit der eingabauten Scriptsprache OOo-Basic sicher kein Problem. Wobei es nicht einmal eine xml-Datei sein müsste - du kannst jede beliebige Datei (am besten Textdateien) einlesen und formatiert in ein Writer-Dokument ausgeben. Das kann auch alles "unsichtbar" geschehen, hier bist du frei in deinen Möglichkeiten.einer generierten xml datei, diese automatisch nach einem template zu formatieren ?
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- Beiträge: 6
- Registriert: Mo, 31.10.2005 10:46
hi Toxitom,
also die java extention von php ist wohl nicht die beste...
COM ist sehr interessant, leider nur unter Windows verfügbar.
alternative hätte ich halt eine xml mit eingebundener xsl gesehen.
-------------------------
zu deinem vorschlag:
csv ASCII, ist natürlich unter php schnell generiert, kannst du mir den weiteren weg über OOo Basic etwas näher erklären ?
also angenommen ich habe eine csv wie u.a. aus dem shop als auftrag und möchte nun das mit dem aufruf von OOo z.b. via header in einen Lieferschein wandeln ?
St|Art-Nr.|Preis
10;20000;10.00
15;10000;20.00
wo(mit) erstelle ich das script ?
wird zudem ein template hinterlegt, was z.b. der user noch abändern kann ?
thx magicslider
also die java extention von php ist wohl nicht die beste...
COM ist sehr interessant, leider nur unter Windows verfügbar.
alternative hätte ich halt eine xml mit eingebundener xsl gesehen.
-------------------------
zu deinem vorschlag:
csv ASCII, ist natürlich unter php schnell generiert, kannst du mir den weiteren weg über OOo Basic etwas näher erklären ?
also angenommen ich habe eine csv wie u.a. aus dem shop als auftrag und möchte nun das mit dem aufruf von OOo z.b. via header in einen Lieferschein wandeln ?
St|Art-Nr.|Preis
10;20000;10.00
15;10000;20.00
wo(mit) erstelle ich das script ?
wird zudem ein template hinterlegt, was z.b. der user noch abändern kann ?
thx magicslider
Hey thx magicslider,
also, den completten Code liefere ich dir natürlich nicht. Das is tja Aufwand
Und außerdem sollst du ja auch etwas lernen. Es gibt ein paar Beispiele, die dir die Grundlagen erläutern.
Schau dir mal -> das Dokument an, dort wird ausführlich beschrieben, wie man eine formatierte Tabelle aus Kommaseparierten Werten erzeugt (in Writer). Das Beispiel direkt zum Ausprobieren findest du -> hier
Dann solltest du dir die Rechnungsvorlage mit Nummern (ebenfalls zu finden auf http://www.amt-wiesbaden.de , dort unter OpenOffice -> Downloads mal zu Gemüthe führen: Dort findest du die Beschreibeung, wie man eine (Text-) Datei öffnet und einliest.
Und wenn du beises zusammenmischst, hast du dein Problem schon gelöst
Viele Grüße
Thomas
also, den completten Code liefere ich dir natürlich nicht. Das is tja Aufwand

Und außerdem sollst du ja auch etwas lernen. Es gibt ein paar Beispiele, die dir die Grundlagen erläutern.
Schau dir mal -> das Dokument an, dort wird ausführlich beschrieben, wie man eine formatierte Tabelle aus Kommaseparierten Werten erzeugt (in Writer). Das Beispiel direkt zum Ausprobieren findest du -> hier
Dann solltest du dir die Rechnungsvorlage mit Nummern (ebenfalls zu finden auf http://www.amt-wiesbaden.de , dort unter OpenOffice -> Downloads mal zu Gemüthe führen: Dort findest du die Beschreibeung, wie man eine (Text-) Datei öffnet und einliest.
Und wenn du beises zusammenmischst, hast du dein Problem schon gelöst

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- Beiträge: 6
- Registriert: Mo, 31.10.2005 10:46