Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Text in ex. Word-Dokument via Konsole einfügen

Mdl / 7 Antworten / Flachansicht Nickles

Würde gerne über die Konsole, also via Kommandozeilenaufruf, in ein bereits existierendes Word-Dokument (am Anfang) einen Text einfügen. Aktuell nutze ich Word 2007.

Ist dies direkt oder über ein Tool möglich?


So könnte ich, um eine Art Protokoll zu führen, sobald ein bestimmtes Ereignis in der eh schon offene Konsole einfach einen Batch-Befehl aufrufen, z.B. now.bat, der dann in mein Word-File EreignisProtokoll.doc einen neuen Eintrag mit aktueller Zeit einfügt.

Dies würde 1s dauern, also den Arbeitsfluss praktisch nicht beeinträchtigen. Im Gegensatz zum manuellen Aufrufen von Word, Daten eintragen, Abspeichern. Da ist man dann schon wieder raus aus dem was man gerade dabei ist zu tun...

Danke,

Mdl 

bei Antwort benachrichtigen
Mdl Borlander „Die mit Abstand einfachste Lösung wäre ein Anhängen von Text am Dateiende. Das lässt sich ganz simpel mitecho Inhalt ...“
Optionen

Wird mir vielleicht nichts anderes übrig bleiben. Auch das 'Anfügen' an den Anfang ist nicht weiter schwierig:

echo >datei.tmp "Inhalt"
type >>datei.tmp datei.txt
del datei.txt
ren datei.tmp datei.txt

Was meinst Du aber mit der Serienbriedffkt.?

Das bringt mich aber noch auf eine andere Idee:

  Könnte man rel. einfach (in C/C++) eine Art Word-PlugIn schreiben, das im akt. geladenen Word-Dokument am Anfang/Ende einer vorhandenen Textmarke einen Text einfügt. Das PlugIn, das evt. über einen Menüpunkt oder Button-Klick aufgerufen, könnte also eine Fkt. beinhalten

  AddText(char *text_marke, char *text, bool insert_at_begin);

Macht so etwas Sinn? Ist die Implementierung schnell und leicht oder langwierig und kompliziert?
Ich hatte noch nie mit Word-PlugIns zu tun...

Falls das gehen würde, könnte ich via Command-Line-Tool die Daten (öfters in eine Textdatei kopieren und diese dann irgenwann is Word-File importieren... 
 

Gruß,

Mdl

bei Antwort benachrichtigen