![]() |
OLE Word Zeilenumbruch
Hallo zusammen,
ich versuche mich gerade an einer Word-Automatisierung und hänge an einer Kleinigkeit. WdApp.Selection.TypeText('Die ist ein Test'); fügt in ein Word Dokument, wie gewünscht, die Zeile ein. Ein erneuter Aufruf schreibt in die gleiche Zeile. Wenn ich nun einen Zeilenumbruch (#13) einfüge wird ein neuer Absatz (doppelte Leerzeile) erzeugt, so wie in Word 2103 nach drücken der RETURN-Taste. Ich möchte aber nur eine neue Zeile, wie in Word nach Shift mit RETURN-Taste. Was muß ich da machen? |
AW: OLE Word Zeilenumbruch
Zitat:
also
Delphi-Quellcode:
WdApp.Selection.TypeText(Text := 'Die ist ein Test');
WdApp.Selection.TypeParagraph; |
AW: OLE Word Zeilenumbruch
... danke,
hilft leider nicht, da ist immer noch eine Leerzeile zwischen den Zeilen |
AW: OLE Word Zeilenumbruch
Ist da eine Leerzeile oder ist einfach nur der Absatz so formatiert, dass es nach jedem Absatz einen Abstand gibt?
|
AW: OLE Word Zeilenumbruch
Paragraph und #13 ist das gleiche, ein neuer Absatz.
Du könntest es mit #10 versuchen, das sollte dem Zeilenumbruch entsprechen. Zitat:
Guter Einwand! Oft genug wird der Abstand und eine Leerzeile miteinander verwechselt! Schalt mal die Sonderzeichendarstellung ein. Dann sieht man wenigstens was für Steuerzeichen vorhanden sind. Gruß K-H |
AW: OLE Word Zeilenumbruch
Ansonsten versuch mal Chr(11), also:
WdApp.Selection.TypeText(Text := 'Die ist ein Test'+Chr(11)); |
AW: OLE Word Zeilenumbruch
... danke danke ..
Chr(11) ist die Lösung, dann klappt alles. Darstellung der Sonderzeichen hatte ich eingeschaltet, da stand diese Pi ähnliche Zeichen. Chr(11) erzeugt jetzt wie gewünscht den kleine Pfeil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 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 by Thomas Breitkreuz