Deutsch
Forum

Winword starten mit Parameterübergabe - (wie) geht das ?

Ganz simple Alternative...

 

Andreas
Schnitzler
Hallo zusammen,
stehe gerade vor einer ganz ähnlichen Aufgabe.

Meine Lösung: keine Makros u.ä. Schnickschack, sondern Word-Dokument (Vorlage) als "RTF" abspeichern (Ergebnis: reine Textdatei), lowlevel (als string) einlesen, Platzhalter* programmatisch ersetzen, fertigen Text lowlevel mit ".DOC"-Endung speichern, fertig.

*) Platzhalter sollten keine Umlaute bzw. Sonderzeichen enthalten, sonst wirds komplex. Eingesetzte Umlaute werden dagegen problemlos verarbeitet (WW 2007). Textersetzung müsste beliebig lang sein können.

s.a.:  [...] 

AUSZUG (php-source):
2 * Word-Dokument (RTF, aber als .DOC kaschiert) aufbauen
5 // Template öffnen
6 $brief = file_get_contents('my_template.doc.php');
11 $brief = str_replace('*tagesdatum*', strftime("%d.%m.%Y"), $brief);
19 $brief = str_replace('*qanrede1*', $qanrede1, $brief); ...
29 // Datei speichern (mit Endung .DOC)
30 $file_name = 'my_template.doc';
31 $fp = fopen('tmp/' . $file_name, 'w');
36 fputs($fp, $brief);
37 fclose($fp);

Aber DANKE der Community für die vielen Anregungen!
 
17.02.2015  
 



Hi!

Tip: Da Du file_get_contents nutzt... Du kannst auch file_put_contents nutzen!

Hatte 2003 sowas mal aber mit Openoffice-SXW-Dateien gemacht,
bei SXW sind die Platzhalter auch im Klartext.

PS: Der Link in Deinem Posting führt imho auf eine Leerseite.
 
17.02.2015  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.492 Betrachtungen

Unbenanntvor 0 min.
kustg14.05.2019
iF10.02.2016
Peter Max Müller03.04.2015
Magda11.03.2015
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

iF (1x)
Andreas Schnitzler (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie