Neue Zeile erstellen in einem Worddokument

astaluego

Erfahrenes Mitglied
Die Frage ist ziemlich banal aber ja irgendwie kann auch google für mich keine Antworten bereitstellen, also:
Mittels csharp erstelle ich ein Worddokument das auf einem Template basiert (In der ersten Zeile hats Text drin im Template). Nun will ich irgendeinen Text diesem Dokument hinzufügen über
Code:
oWordApp.Selection.TypeText("oi es funktioniert nix");
oder die andere Variante:
Code:
 string str = "New Text"; 
         object start = 30; 
         object end = 40; 
         Word.Range rng = oWordDoc.Range(ref start, ref end); 
         rng.Text = str; 
         rng.Select();
Das Problem ist bei der 1. Variante schreibt er "oi es funktioniert nix" in die erste Zeile schreibt und den Templatetext nach hinten schiebt. Bei der zweiten Variante schreibt er auch in die erste Zeile aber überschreibt den Template-text
Nun meine Frage: wie kann ich ein Newline erzielen und diese als Selection markieren?
Danke, astaluego
 
Zuletzt bearbeitet:
lol also hat sich von selbst erledigt!
Die Antwort:
Code:
oWordApp.Selection.GoToNext(Word.WdGoToItem.wdGoToLine); //erzeugt neue Zeile

EDIT: naja so flott geht das nicht irgendwie kann ich höchstens 2 mal diesen Befehl verwenden das nächste mal funktionierts nicht und er hängt alles in die letzt-beschriebene Zeile an. Wer kann helfen?

Hallo ist da jemand====
 
Zuletzt bearbeitet:
Zurück