Text in DOCX mit C&num stilisieren

This article was translated from English: Does it need improvement?
Translated
View the article in English

Die Anpassung der Textgestaltung in Word-Dokumenten ist eine Notwendigkeit für die Erstellung professioneller und visuell ansprechender Inhalte. IronWord bietet eine umfassende Styling-API für die Anwendung von Rich-Text-Formatierungen auf DOCX-Dateien.

Dieser Leitfaden zeigt, wie man mit der Klasse TextStyle von IronWord Textinhalte mit eigenen Einstellungen stilisieren kann.

Erste Schritte mit IronWord

Nutzen Sie IronWord heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


Beispiel zum Hinzufügen eines Textstils

Das Anwenden von Textstilen in IronWord ist unkompliziert. Instanzieren Sie ein WordDocument-Objekt und ein TextContent-Objekt, das den Text enthält. Weisen Sie dem Style-Attribut des Textes ein neues TextStyle-Objekt zu und legen Sie Eigenschaften wie IsBold, Color oder TextFont fest. Verbessern Sie das Styling mit Optionen wie Unterstreichen oder Durchstreichen.

Sobald der Text vollständig gestylt ist, fügen Sie ihn in einen Absatz ein, fügen den Absatz in das Dokument ein und speichern das Endergebnis.

:path=/static-assets/word/content-code-examples/how-to/add-style-text-simple.cs
using IronWord;

// Load docx
WordDocument doc = new WordDocument("sample.docx");

// Configure text
TextContent text = new TextContent();
text.Text = "Add text using IronWord";

// Configure text style settings
text.Style = new TextStyle()
{
    TextFont = new Font()
    {
        FontFamily = "Calibri", // Text Font is "Calibri"
        FontSize = 24, // Text Size is 24
    },
    Color = Color.Red, // Set text color to red
    IsBold = true,     // Make text bold
    IsItalic = true,   // Make text italic
	Underline = new Underline(), // Have an underline
    Strike = StrikeValue.DoubleStrike, // No strike-through
};

Paragraph paragraph = new Paragraph();

// Add text to paragraph
paragraph.AddText(text);

// Add paragraph to document
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("add-text-style.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Füge dem Text in DOCX Stil hinzu

Die Klasse TextStyle bietet die notwendigen Formatierungsoptionen: Schrifteigenschaften, Textfarbe, Fettdruck, Kursivschrift und Unterstreichung. Dies ermöglicht die flexible und programmatische Erstellung ansprechender Dokumente.


Hinzufügen spezifischer Stile

Textfarbe

Mit der Eigenschaft Color in TextStyle können Sie die Textfarbe mit vordefinierten Farben aus IronWord.Models.Color oder benutzerdefinierten Hex-Werten festlegen, um bestimmte Inhalte zu betonen oder Markenfarben anzupassen.

:path=/static-assets/word/content-code-examples/how-to/add-style-text-add-text.cs
using IronWord;

// Create document
WordDocument doc = new WordDocument();

// Add colored text
TextContent text = new TextContent("This text is olive-colored!");
text.Style = new TextStyle()
{
    Color = IronWord.Models.Color.Olive // defining text to be colored olive
};

Paragraph paragraph = new Paragraph();
paragraph.AddText(text);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("colored-text.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Textfarbe in DOCX hinzufügen

Schriftart und -größe

Das Aussehen des Textes kann über die Eigenschaft TextFont angepasst werden. Setzen Sie FontFamily auf einen beliebigen installierten Schriftnamen (z. B. "Arial") und FontSize in Punkt (z. B. 12). Dadurch werden Dokumentstandards durchgesetzt und eine klare visuelle Hierarchie definiert.

:path=/static-assets/word/content-code-examples/how-to/add-style-text-add-font.cs
using IronWord;

// Create document
WordDocument doc = new WordDocument();

// Add text with custom font family and size
TextContent text = new TextContent("This text uses Arial at 24pt!");
text.Style = new TextStyle()
{
    TextFont = new IronWord.Models.Font()
    {
        FontFamily = "Arial",  // Set font family
        FontSize = 24          // Set font size in points
    }
};

Paragraph paragraph = new Paragraph();
paragraph.AddText(text);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("font-styled-text.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Fügen Sie dem Text in DOCX einen Schriftstil hinzu

Deutlich

Setzen Sie die Eigenschaft IsBold auf true, um Überschriften zu betonen oder wichtige Daten hervorzuheben.

:path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs
using IronWord;

// Create document
WordDocument doc = new WordDocument();

// Add bold text
TextContent text = new TextContent("this is bold!");
text.Style = new TextStyle()
{
    IsBold = true  // Make text bold
};

Paragraph paragraph = new Paragraph();
paragraph.AddText(text);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("bold-text.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Füge in DOCX Fettdruck hinzu

Kursiv

Die auf true gesetzte Eigenschaft IsItalic wendet Kursivschrift auf den Text an. Typischerweise für Hervorhebungen, Überschriften, Fremdwörter oder Fachbegriffe verwendet.

:path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs
using IronWord;

// Create document
WordDocument doc = new WordDocument();

// Add italic text
TextContent text = new TextContent("this is italic.");
text.Style = new TextStyle()
{
    IsItalic = true  // Make text italic
};

Paragraph paragraph = new Paragraph();
paragraph.AddText(text);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("italic-text.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Füge kursiven Text in DOCX hinzu

Styling-Eigenschaften

Weitere Styling-Optionen finden Sie in der Tabelle unten.

Styling-Methode Beschreibung Beispiel
TextFont Passt das Erscheinungsbild von Texten mithilfe eines Font Objekts an, indem Schriftart und -größe in Punkt festgelegt werden. text.Style.TextFont = new Font() { FontFamily = "Calibri", FontSize = 24 };
Color Legt die Textfarbe anhand vordefinierter Farben aus IronWord.Models.Color oder benutzerdefinierter Hexadezimalwerte fest. text.Style.Color = IronWord.Models.Color.Red;
IsBold Wenn auf true gesetzt, wird der Text fett formatiert; wird häufig für Überschriften oder zur Hervorhebung verwendet. text.Style.IsBold = true;
IsItalic Wendet bei Einstellung auf true eine kursive Formatierung auf den Text an; wird typischerweise zur Hervorhebung oder für Überschriften verwendet. text.Style.IsItalic = true;
Underline Fügt dem Text mithilfe eines Underline Objekts und verschiedener Unterstreichungsstile eine Unterstreichung hinzu. text.Style.Underline = new Underline();
Strike Wendet die Durchstreichung auf Text mithilfe StrikeValue Enums (Strike oder DoubleStrike) an. text.Style.Strike = StrikeValue.Strike;
Caps Wendet Großschreibeffekte auf den Text an und konvertiert alle Zeichen in Großbuchstaben. text.Style.Caps = true;
CharacterScale Passt die proportionale Breite von Zeichen als Prozentsatz ihrer normalen Größe an. text.Style.CharacterScale = 150;
Emboss Wendet einen Prägeeffekt auf Text an, der ein erhabenes Aussehen erzeugt. text.Style.Emboss = true;
Emphasis Fügt formatiertem Text mithilfe von EmphasisMarkValues Enumerationswerten Hervorhebungszeichen hinzu. text.Style.Emphasis = EmphasisMarkValues.Dot;
LineSpacing Steuert den Zeilenabstand im Text mithilfe eines LineSpacing Objekts, um die Lesbarkeit zu verbessern. text.Style.LineSpacing = new LineSpacing() { Value = 1.5 };
Outline Gibt den Text mit einem Umriss-Effekt wieder, wobei nur die Zeichenränder angezeigt werden. text.Style.Outline = true;
Shading Wendet mithilfe eines Shading Objekts eine Hintergrundfarbe oder Schattierung auf Text an. text.Style.Shading = new Shading() { Color = Color.Yellow };
SmallCaps Konvertiert Kleinbuchstaben in kleine Großbuchstaben, wobei die Groß-/Kleinschreibung beibehalten wird. text.Style.SmallCaps = true;
VerticalPosition Passt die vertikale Platzierung von Text relativ zu seiner Grundlinie an, gemessen in Punkten. text.Style.VerticalPosition = 5.0;
VerticalTextAlignment Positioniert Text vertikal innerhalb seines Containers mithilfe des Enums VerticalPositionValues . text.Style.VerticalTextAlignment = VerticalPositionValues.Superscript;

Häufig gestellte Fragen

Was ist IronWord?

IronWord ist eine .NET-Bibliothek, mit der Entwickler Word-Dokumente programmgesteuert erstellen, bearbeiten und manipulieren können. Sie bietet umfassende Funktionen für Textgestaltung und -formatierung.

Wie kann ich die Textfarbe in einer DOCX-Datei mit IronWord ändern?

IronWord bietet verschiedene Methoden zum Ändern von Textstilen, einschließlich der Textfarbe. Sie können den gewünschten Farbcode für den markierten Text in Ihrem Word-Dokument festlegen.

IronWord ermöglicht die Kombination mehrerer Stile wie fett, kursiv und unterstrichen für Ihr Word-Dokument.

Ja, IronWord unterstützt die Standardoptionen zur Textformatierung, einschließlich Fettdruck. Sie können bestimmte Textelemente in Ihren DOCX-Dateien fett formatieren.

Ist es mit IronWord möglich, mehrere Formatvorlagen auf einen Text anzuwenden?

Selbstverständlich bietet IronWord Ihnen die Möglichkeit, Text mit verschiedenen Formatierungsoptionen zu versehen. Sie können unterschiedliche Stile wie fett, kursiv und unterstrichen kombinieren, um Ihr Word-Dokument vollständig anzupassen.

Welche Arten von Textformatierungen können mit IronWord angewendet werden?

IronWord unterstützt eine Reihe von Textformatierungsoptionen, darunter Schriftgröße, Schriftfarbe, Fettdruck, Kursivschrift, Unterstreichung und mehr, sodass Sie das Erscheinungsbild Ihres DOCX-Dokuments individuell anpassen können.

Unterstützt IronWord benutzerdefinierte Schriftarten?

Ja, IronWord ermöglicht die Verwendung benutzerdefinierter Schriftarten in Ihren Word-Dokumenten. Sie können auf Ihrem System installierte Schriftarten auswählen, um das Erscheinungsbild des Dokuments zu verbessern.

Kann ich die Erstellung von stilisierten Word-Dokumenten mit IronWord automatisieren?

IronWord wurde entwickelt, um die Erstellung und Formatierung von Word-Dokumenten zu automatisieren. Sie können Textstile programmgesteuert anwenden und ändern, um Dokumente effizient zu generieren.

Wie handhabt IronWord die Textausrichtung in DOCX-Dateien?

IronWord bietet Funktionen zum Anpassen der Textausrichtung in Ihren Word-Dokumenten. Sie können den Text je nach Ihren Layoutvorgaben linksbündig, rechtsbündig, zentriert oder im Blocksatz ausrichten.

Welche Vorteile bietet die Verwendung von IronWord für die Formatierung von DOCX-Texten?

Die Verwendung von IronWord zum Formatieren von DOCX-Texten bietet Vorteile wie die einfache Integration in .NET-Anwendungen, die Flexibilität bei der Anwendung verschiedener Textstile und die Möglichkeit, Aufgaben der Dokumentenverarbeitung zu automatisieren.

Ist IronWord mit verschiedenen Versionen von Microsoft Word kompatibel?

IronWord ist für die Arbeit mit DOCX-Dateien konzipiert, die mit verschiedenen Versionen von Microsoft Word kompatibel sind. Es bietet umfassende Unterstützung für das Erstellen und Bearbeiten dieser Dateien in unterschiedlichen Word-Versionen.

Ahmad Sohail
Full-Stack-Entwickler

Ahmad ist ein Full-Stack-Entwickler mit einer soliden Grundlage in C#, Python und Webtechnologien. Er hat ein großes Interesse am Aufbau skalierbarer Softwarelösungen und genießt es, zu erkunden, wie Design und Funktionalität in realen Anwendungen aufeinandertreffen.

Bevor er dem Iron Software Team beitrat, arbeitete ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 27,129 | Version: 2025.11 gerade veröffentlicht