AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Word mit OLE-Automation steuern

Ein Thema von grf-irn · begonnen am 7. Jun 2006 · letzter Beitrag vom 7. Jun 2006
Antwort Antwort
grf-irn

Registriert seit: 7. Jun 2006
2 Beiträge
 
#1

Word mit OLE-Automation steuern

  Alt 7. Jun 2006, 17:40
Kleine hoffentlich einfache Frage. Ich habe Word über OLE gestartet und
möchte nun gern den varianlen(###Pat&) durch text aus meine Programme ersetzen mit deise Funktion:

Delphi-Quellcode:
function FindenUndInsert(FindText, ReplacementText : string ) : boolean;
const wdReplaceAll = 2;
    begin
         WordApp.Selection.Find.Text := FindText;

         WordApp.Selection.Replacement.Text := ReplacementText;

         FindenUndInsert := WordApp.Selection.Find.Execute(Replace := wdReplaceAll);

    end;


procedure TfrmDocument.BitBtn12Click(Sender: TObject);

    Function CreateWord:boolean;
    begin
         CreateWord:=true;
         try
         W:=CreateOleObject('Word.Application');
         except
         CreateWord:=false;
         end;
    End;

    Function AddDoc:boolean;
    Var Doc_:variant;
    begin
         AddDoc:=true;
         try

         Doc_:=W.Documents.Add(ApplicationDir + BriefeDir + 'Standardtumorbrief.dot');
         //Doc_.Add;
         except
         AddDoc:=false;
         end;
    End;

begin
if CreateWord then
     begin
          If AddDoc then
          begin
               try

               FindenUndInsert('###Pat&', 'TEXT');

               except
                     On E:Exception do
                     begin
                         MyDialog.Msg('Fehler', E.Message + 'Fehler!', mb_ICONExclamation);
                     end;
               end;
          end;
       end;
end;

dann kommt FEHLER!!!!
"Metod 'Replacement' not supported by automation object".............. ((((((

Viele Dank im Voraus!

[edit=sakura] [delphi]/Tags Mfg, sakura[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Word mit OLE-Automation steuern

  Alt 7. Jun 2006, 17:45
Zitat von grf-irn:
WordApp.Selection.Replacement.Text := ReplacementText;
Versuche es mal mit WordApp.Selection.Find.Replacement.Text := ReplacementText [edit]Innerhalb von 5 Minuten in VBAWD10.CHM gefunden [/edit]
I come from outer space to save the human race
  Mit Zitat antworten Zitat
grf-irn

Registriert seit: 7. Jun 2006
2 Beiträge
 
#3

Re: Word mit OLE-Automation steuern

  Alt 7. Jun 2006, 18:01
Ich danke DIR!!!!!!!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz