Erstellen von MS Word Dokumenten



  • Hallo,

    ich bin gerade dabei ein Word Dokument mit Office.Interop in VB.NET zu erstellen und hab ein kleines Problem: am Anfang des Dokuments steht unterschiedlich formattierter Text, dieser wird mit selection geschrieben:

    Dim selection As Word.Selection
    selection = wordApp.Selection
    
    selection.TypeText("text1")
    selection.Font.Bold = 1
    selection.TypeText("text2")
    ...
    

    Dann wird eine Tabelle eingefuegt:

    Dim table As Word.Table
    table = wordDoc.Tables.Add(selection.Range, db.get_nombres().Count, 2)
    For rows = 1 To db.get_nombres().Count
    table.Cell(rows, 1).Range.Text = db.get_nombres(rows - 1)
    ...
    Next
    

    Das funktioniert auch, anschliessend soll wieder text mit selection geschrieben werden. Das Problem ist, dass dieser Text immer in der Tabelle steht, nicht nach ihr.
    Ich kann zwar einen Paragraph nachher einfuegen, aber eben nicht mit selection weiterschreiben, was aber noetig ist, da der Text unterschiedlich formattiert sein muss!

    Hat da jemand eine Idee

    lg



  • habs geloest, einfach

    wordDoc.Application.Selection.EndKey(Word.WdUnits.wdStory)
    

    nach der tabelle hinzufuegen, dann funktionierts


Anmelden zum Antworten