![]() |
Word Automation -auf jeder Seite in die erste Zeile einfügen
Ich füge so einiges über ein Stringgrid in ein Worddokument ein.
Dadurch entstehen viele Seiten im Worddokument. Ich würde gerne am Anfang einer jeden Seite folgendes einfügen.
Delphi-Quellcode:
Habt ihr einen Tipp wie ich das machen kann? Auf jeder Seite in die erste Zeile einzufügen?
S := WordApp.Selection;
s.ParagraphFormat.Alignment := wdAlignParagraphright; S.Font.Bold := integer(True); S.TypeText('Datum'); S.Font.Bold := integer(False); S.TypeParagraph; s.ParagraphFormat.Alignment := wdAlignParagraphleft; Gruss vom capo |
Re: Word Automation -auf jeder Seite in die erste Zeile einf
Hallo capo,
ich vermute mal ganz stark, daß Du nur "Datum... " einfügen willst und nicht Zitat:
Wenn es unbedingt die erste Zeile sein muß, dann mußt Du einen Seitenvorschub/Manuellen Seitenumbruch (oder wie auch immer das Ding heißt) suchen und direkt dahinter Dein Datum einfügen. Wenn aber der Fließtext über mehrere Seiten geht, hast du ein Problem, daß der "Seitenanfang" erst durch den Ausdruck (den Drucker) bestimmt wird. Aus der Sicht von Word ist ein Dokument ein Text, der auf ein vorgegebenes Papierformat ausgegeben wird. Da ist zunächst einmal keine "1.Zeile auf jeder Seite" vorhanden. Gruß K-H [edit=mkinzler]Delphi-Tags ergänzt Mfg, mkinzler[/edit] |
Re: Word Automation -auf jeder Seite in die erste Zeile einf
Danke für deine Hilfe.
Nein, nicht nur das Datum, das war nur ein Beispiel, soll noch ein wenig mehr drinnen stehen. Ich habe es nun mit einer Textmarke gemacht die ich in den Briefkopf gesetzt habe, diese lasse ich dann einfach austauschen. Das klappt! Grüße Vito |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz