Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
NetOffice/Word automation: Schriftvorlage erstellen/verwenden
Minski
myCSharp.de - Member



Dabei seit:
Beiträge: 3

Themenstarter:

NetOffice/Word automation: Schriftvorlage erstellen/verwenden

beantworten | zitieren | melden

Hallo,

ich arbeite mich gerade in Word Automation ein und bin dank Sebastian.Lange auf NetOffice gestoßen. Das ist auch echt super und einfach.

Nun will ich Schriftvorlagen definieren, also Größe und Schriftart...
Diese sollen dann nur noch bei dem jeweiligen Text aufgerufen werden.
Quasi wie bei Word "Standard", "Überschrift 1", "Überschrift 2"...

(Daraus will ich mir dann auch ein Inhaltsverzeichnis erstellen.)

Aber wie kann ich diese Vorlagen definieren und dann aufrufen. Forumsuche/Google haben nix gebracht.

Wenn ich mit Bookmarks und einem Word-Template arbeite, kann ich ja Sachen vordefinieren, aber dann springt der Text auch immer an die Stelle wo sich das Bookmark im Template befindet. Das will ich aber nicht.

Grüße Christian
private Nachricht | Beiträge des Benutzers
user8744
myCSharp.de - Member



Dabei seit:
Beiträge: 1.150

beantworten | zitieren | melden

Hallo,

[OffTopic]NetOffice brauchst du nicht extra anzugeben, die Syntax ist ja die gleiche wie normales Interop.[/OffTopic]

Die Lösung für dich führt wie anderen Office Anwendungen auch über Styles.


Word.Style style = myDocument.Styles.Add("myStyle");
style.Font.Size = 12;
wordApplication.Selection.Style = style;

// alternativ möglich da Variant
wordApplication.Selection.Style = "myStyle";
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von user8744 am .
private Nachricht | Beiträge des Benutzers