Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Problem mit Ole Formatvorlage (https://www.delphipraxis.net/154934-problem-mit-ole-formatvorlage.html)

Grolle 1. Okt 2010 10:35

Problem mit Ole Formatvorlage
 
Hi,

wie kann ich denn einem in einem Word Dokument erstellten Text sagen, dass er jetzt eine Überschrift ist?
Delphi-Quellcode:
  doc := WordApp.ActiveDocument;

  WordApp.Selection.TypeParagraph;
  WordApp.Selection.TypeText (Text := 'Test' );
  WordApp.Selection.Style := doc.Styles('Überschrift 1');
Da bekomme ich die Fehlermeldung: Styles ist keine Methode. Im Macro läufts aber doch genauso:gruebel:

Viele Grüße ...

p80286 1. Okt 2010 13:20

AW: Problem mit Ole Formatvorlage
 
versuch es mal mit
Code:
.Styles(name:="Überschrift 1")
Gruß
K-H

Grolle 1. Okt 2010 13:59

AW: Problem mit Ole Formatvorlage
 
Hi,

klappt auch nicht:
Zitat:

Die Methode Styles wird vom Automatisierungsobjekt nicht unterstützt
Greetz

p80286 1. Okt 2010 14:30

AW: Problem mit Ole Formatvorlage
 
Ich hab da noch etwas gefunden:
Zitat:

Im folgenden Beispiel wird festgelegt, dass die integrierte Formatvorlage Überschrift 1 nicht fett formatiert wird.

ActiveDocument.Styles(wdStyleHeading1).Font.Bold = False

Const wdStyleHeading1 = -2 (&HFFFFFFFE)
und das ist doch ungefähr das, was Du willst:
Zitat:

Im folgenden Beispiel wird dem ersten Absatz in der Auswahl die Formatvorlage Überschrift 1 zugewiesen.

Selection.Paragraphs(1).Style = wdStyleHeading1

Gruß
K-H

Grolle 4. Okt 2010 08:08

AW: Problem mit Ole Formatvorlage
 
Hi,

danke für deine Antwort. Leider funktioniert das nicht (Paragraphs ist keine Methode). Ich frage mich langsam, ob das überhaupt geht :? - da, im Netz gibts zu dem Thema gar nix.

Viele Grüße ...

p80286 4. Okt 2010 16:55

AW: Problem mit Ole Formatvorlage
 
Zitat:

Paragraphs ist keine Methode
Wenn ich mich richtig erinnere hast Du ein Problem mit der Zeichensetzung. Vor Urzeiten bin ich auch einmal vor diese Wand gelaufen. Ich weiß nur nicht mehr ob () gegen [] getauscht werden mußte oder = gegen := oder....
Schau mal was da sinnvoll sein könnte.

Gruß
K-H

toms 4. Okt 2010 17:33

AW: Problem mit Ole Formatvorlage
 
Delphi-Quellcode:
 doc := WordApp.ActiveDocument;
 WordApp.Selection.TypeParagraph;
 WordApp.Selection.TypeText (Text := 'Test' );
 Style := WordApp.ActiveDocument.Styles.Item(wdStyleHeading1);
 WordApp.Selection.Style := Style;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 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