Word Textbox Variablen aus Windows Form ändern

  • Word

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von petaod.

    Word Textbox Variablen aus Windows Form ändern

    Hallo, :)

    Ich habe schon seit Tagen nach Lösungen im großen WWW gesucht nur keine passende gefunden.

    Ich möchte eine Rechnung mithilfe einer Windows Form erstellen. Dazu habe ich eine Vorlage in Word erstellt und mit Variablen versehen, welche Ich ohne Probleme ändern kann.
    Nur hab ich, aus Design Gründen, ein Textfeld einfügen müssen in der Vorlage und schaffe es nicht, diese Variablen zu ändern.

    Kann mir da einer helfen.

    Ich zeige ein kurzes Codebeispiel:

    Dim wd As New Interop.Word.Application With {
    .Visible = True
    }
    wd.Documents.Open("C:\Temp\Vorlage.rtf")

    With wd.Selection
    .Find.Text = "{Vorname}"
    .Find.Execute()
    .TypeText(TxtVorname.Text)

    .Find.Text = "{Nachname}"
    .Find.Execute()
    .TypeText(TxtNachname.Text)
    Eher so:

    Visual Basic-Quellcode

    1. ​With wd.ActiveDocument.Content.Find
    2. .Text = "{Vorname}"
    3. .Replacement.Text = TxtVorname.Text
    4. .Execute(Replace:=wd.WdReplace.wdReplaceOne)
    5. End With
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „petaod“ ()