Hallo winni the pu
ich würde gerne eine MFC-Anwendung schreiben, welche aus Word
heraus startbar sein soll. Dabei sollen einige Daten aus Word
an die Anwendung übergeben werden und die Anwendung soll einen
Text zurückliefern, der in ein neues Dokument eingepflegt wird.
Also Du willst Folgendes, wenn ich richtig zugehört habe:
-
- irgendein Programm haben, das Daten nimmt,
irgend etwas damit macht und wieder Daten schreibt,
-
- ein Word-Makro haben, das dieses Programm aus
einem laufenden Word startet.
Das hört sich an sich erstmal recht einfach an.
Du musst Dir über folgendes klarwerden:
a) Welcher Art sind die „Daten“ im Word? Ein Absatz
oder sowas?
b) wie soll der Datenaustausch stattfinden?
Vorschlag: über zwei Textdateien ‚\temp\word2prog.txt‘
und ‚\temp\prog2word.txt‘.
c) wie soll die Ablaufsequenz ausssehen?
Vorschlag:
-
Absatz markieren
-
Makro mit Tastenkombination starten, welches
markierten Text erfasst (simpel) und in eine
Textdatei speichert (simpel) und über ‚shell‘
das Programm starten (trivial,
Dim result
result = Shell(„C:\TEST\MFCPROG.EXE“, 1)
Wie es weitergeht, hängt davon ab, was genau
Du eigentlich machen wolltest.
Deine MFC(oder sonstwie-)Anwendung braucht also
nur beim Start eine Datei ‚word2prog.txt‘
zu öffnen, zu bearbeiten und vor dem
Beenden eine ‚prog2word.txt‘ abzuspeichern.
Was genau soll den passieren?
Grüße
CMБ