IRONSOFTWAREHOME

How to Add Style to Text in DOCX with C#

Ahmad Sohail
Ahmad Sohail
Updated: 4 czerwca 2026

Klasa TextStyle w IronWord umozliwia deweloperom .NET programowe stosowanie profesjonalnego formatowania tekstu w dokumentach Word, w tym czcionek, kolorow, pogrubienia, kursywy, podkreslen i innych. Niezaleznie od tego, czy generujesz raporty, tworzysz szablony czy automatyzujesz tworzenie dokumentów, IronWord oferuje kompleksowe narzędzia stylizacji odwzorowujace opcje formatowania Microsoft Word.

Szybki start: Stylizacja tekstu w DOCX za pomoca C#
  1. 1Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. 2Skopiuj i uruchom ten fragment kodu.

    // Quick example
    using IronWord;
    using IronWord.Models;
    
    // Initialize a new Word document
    WordDocument doc = new WordDocument();
    
    // Create a Run with styled text
    Run textRun = new Run(new TextContent("Styled text"));
    
    // Apply styling properties to the Run
    textRun.Style = new TextStyle()
    {
        IsBold = true,
        Color = Color.Red,
        FontSize = 16,
        TextFont = new Font()
        {
            FontFamily = "Arial"
        }
    };
    
    // Create paragraph and add the styled Run
    Paragraph paragraph = new Paragraph();
    paragraph.AddChild(textRun);
    
    // Add paragraph to document and save
    doc.AddParagraph(paragraph);
    doc.SaveAs("styled.docx");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronWord w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Jak dodac styl tekstu do DOCX?

Stosowanie stylow tekstu w IronWord wymaga wykorzystania wzorca opakowania Run. Utworz obiekt WordDocument, nastepnie utworz obiekt Run zawierajacy TextContent z twoim tekstem. Zastosuj TextStyle do Run (nie do TextContent) za pomoca wlasciwosci takich jak IsBold, Color, lub FontSize.

Po sformatowaniu dodaj Run do Paragraph korzystajac z AddChild, wstaw akapit do dokumentu i zapisz wynik. Takie podejście zapewnia programową kontrolę nad formatowaniem tekstu w scenariuszach automatycznego generowania dokumentów wymagających spójnego stylu.

Hierarchia dokumentu IronWord nastepuje wedlug struktury: DocumentDocumentSectionParagraphRunTextContent. Style sa stosowane na poziomie Run, nie bezposrednio na TextContent.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

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

// Configure text
Run textRun = new Run(new TextContent("Add text using IronWord"));

// Configure text style settings
textRun.Style = new TextStyle()
{
    FontSize = 24, // Text Size is 24
    TextFont = new Font()
    {
        FontFamily = "Calibri" // Text Font is "Calibri"
    },
    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, // Double strike-through
};

Paragraph paragraph = new Paragraph();

// Add text to paragraph
paragraph.AddChild(textRun);

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

// Save document
doc.SaveAs("add-text-style.docx");
C#

Jaki będzie wynik tego zadania?

Interfejs programu WORD z wstążką Układ i dokumentem z formatowaniem tekstu z czerwonym przekreśleniem

Klasa TextStyle dostarcza podstawowe opcje formatowania, w tym wlasciwosci czcionki, kolor tekstu, pogrubienie, kursywe i podkreslenie. Pamietaj, ze FontSize jest konfigurowany na poziomie TextStyle (nie wewnatrz Font), podczas gdy FontFamily jest ustawiany we wlasciwosci TextFont. Obiekt Run opakowuje TextContent i trzma styl, postepujac wedlug wzorca hierarchii dokumentu IronWord. Przyklad pokazuje, jak rozne wlasciwosci stylow lacza sie, aby stworzyc bogato sformatowany tekst stosowany do Run.


Jakie konkretne style mogę dodać?

Jak zmienić kolor tekstu?

Wlasciwosc Color w TextStyle ustawia kolor tekstu, korzystajac z predefiniowanych kolorow z IronWord.Models.Color lub niestandardowych wartosci heksadecymalnych. Podkreśla to konkretną treść lub pasuje do kolorów marki. IronWord obsługuje szeroką gamę kolorów, w tym czerwony, niebieski, zielony, oliwkowy, granatowy i bordowy.

using IronWord;
using IronWord.Models;

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

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

Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("colored-text.docx");

Jak wygląda tekst w kolorze?

Program WORD z formatowaniem tekstu w kolorze oliwkowym oraz wstążką zakładki "Strona główna" zawierającą narzędzia czcionek i akapitów

Jak ustawić rodzinę czcionek i rozmiar?

Dostosuj wyglad tekstu za pomoca wlasciwosci TextFont. Ustaw FontFamily na dowolna zainstalowana nazwe czcionki (np. "Arial", "Times New Roman") i FontSize w punktach. Zapewnia to hierarchię wizualną i czytelność na różnych urządzeniach i platformach.

using IronWord;
using IronWord.Models;

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

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

Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("font-styled-text.docx");

Jak wygląda niestandardowe stylizowanie czcionek?

Program WORD z czcionką Arial o rozmiarze 24 pkt wybraną na pasku narzędzi i wyświetlonym sformatowanym tekstem przykładowym

Jak pogrubić tekst?

Ustaw wlasciwosc IsBold na true, aby tekst byl Bold. Tekst Bold jest czesto uzywany do naglowkow, podkreslen lub wyroznienia waznych informacji. W polaczeniu z innymi wlasciwosciami stylow, tekst Bold tworzy wizualna hierarchie i poprawia czytelnosc.

using IronWord;
using IronWord.Models;

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

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

Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("bold-text.docx");

Jak wygląda pogrubiony tekst?

Interfejs programu Microsoft WORD pokazujący formatowanie pogrubionego tekstu z tekstem "to jest pogrubione!" wyświetlonym w dokumencie

Jak ustawić tekst kursywą?

Ustaw wlasciwosc IsItalic na true dla stylizacji Italic. Tekst Italic jest zazwyczaj uzywany do wyroznienia, tytulow, slow obcojezycznych lub terminow technicznych. To subtelne formatowanie wyrozna elementy tekstu bez wizualnego ciezaru formatowania Bold.

using IronWord;
using IronWord.Models;

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

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

Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
doc.AddParagraph(paragraph);

// Save document
doc.SaveAs("italic-text.docx");

Jak wygląda tekst pisany kursywą?

Dokument WORD zawierający tekst zapisany kursywą z widocznymi opcjami formatowania w zakładce "Narzędzia główne" w interfejsie wstążki

Jakie są dostępne właściwości stylizacji?

IronWord zapewnia kompleksowe właściwości stylistyczne odzwierciedlające opcje formatowania programu Microsoft WORD. Wszystkie te cechy składają się na złożone formatowanie tekstu spełniające profesjonalne standardy dokumentacji.

Metoda stylizacjiOpisPrzykład
TextFontDostosowuje wygląd tekstu za pomocą obiektu Font, ustawiając rodzinę czcionek. Uwaga: FontSize jest ustawiane na poziomie TextStyle, a nie wewnątrz Font.textRun.Style = new TextStyle() { FontSize = 24, TextFont = new Font() { FontFamily = 'Calibri' } };
KolorUstawia kolor tekstu za pomocą zdefiniowanych kolorów z IronWord.Models.Color lub niestandardowych wartości hex.textRun.Style.Color = IronWord.Models.Color.Red;
IsBoldNadaje tekstowi styl Bold po ustawieniu na true, powszechnie stosowany do nagłówków lub podkreślenia.textRun.Style.IsBold = true;
IsItalicStylizuje tekst na Italic po ustawieniu na true, zazwyczaj używane do podkreślenia lub tytułów.textRun.Style.IsItalic = true;
PodkreślDodaje podkreślenie Podkreśl do tekstu używając Podkreśl obiektu z różnymi stylami podkreślenia.textRun.Style.Underline = new Underline();
StrikeNadaje tekstowi przez linię za pomocą StrikeValue enum (Strike lub DoubleStrike).textRun.Style.Strike = StrikeValue.Strike;
Wielkie literyZastosowano wielkie litery w tekście, zamieniając wszystkie znaki na wielkie.textRun.Style.Caps = true;
Skala znakówDostosowuje proporcjonalną szerokość znaków jako procent ich normalnego rozmiaru.textRun.Style.CharacterScale = 150;
EmbossNakłada efekt wytłoczenia na tekst, tworząc wrażenie wypukłości.textRun.Style.Emboss = true;
NaciskDodaje znaki podkreślenia do tekstu sformatowanego przy użyciu wartości wyliczeniowych EmphasisMarkValues.textRun.Style.Emphasis = EmphasisMarkValues.Dot;
Odstępy między wierszamiKontroluje odstępy między wierszami tekstu w celu poprawy czytelności za pomocą obiektu Odstępy między wierszami.textRun.Style.LineSpacing = new LineSpacing() { Value = 1.5 };
ZarysRenderuje tekst z efektem konturu, wyświetlając tylko obramowania znaków.textRun.Style.Outline = true;
CieniowanieZastosowanie koloru tła lub cieniowania do tekstu przy użyciu obiektu Cieniowanie.textRun.Style.Shading = new Shading() { Color = Color.Yellow };
SmallCapsZamienia małe litery na małe wielkie litery, zachowując rozróżnienie wielkości liter.textRun.Style.SmallCaps = true;
VerticalPositionDostosowuje pionowe położenie tekstu względem jego linii bazowej, mierzone w punktach.textRun.Style.VerticalPosition = 5.0;
Wyrównanie tekstu w pionieWyrównuje tekst w pionie w obrębie kontenera przy użyciu wyliczenia VerticalPositionValues.textRun.Style.VerticalTextAlignment = VerticalPositionValues.Superscript;

Łączenie wielu stylów

Możliwości stylizacji tekstu w IronWord wynikają z łączenia wielu właściwości w celu uzyskania złożonego formatowania. Oto przykład pokazujący profesjonalnie sformatowany tekst dzięki połączeniu różnych właściwości stylizacji:

using IronWord;
using IronWord.Models;

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

// Create richly formatted header text using Run
Run headerRun = new Run(new TextContent("Professional Document Header"));
headerRun.Style = new TextStyle()
{
    FontSize = 28,
    TextFont = new Font()
    {
        FontFamily = "Georgia"
    },
    Color = Color.DarkBlue,
    IsBold = true,
    SmallCaps = true,
    Underline = new Underline(),
    CharacterScale = 110,  // Slightly expand character width
    Shading = new Shading()
    {
        Color = Color.LightGray  // Light background
    }
};

// Add header to document using AddChild for styled Run
Paragraph headerParagraph = new Paragraph();
headerParagraph.AddChild(headerRun);
doc.AddParagraph(headerParagraph);

// Create body text with different styling
Run bodyRun = new Run(new TextContent("This is professionally formatted body text with custom styling."));
bodyRun.Style = new TextStyle()
{
    FontSize = 11,
    TextFont = new Font()
    {
        FontFamily = "Calibri"
    },
    Color = Color.Black
};

Paragraph bodyParagraph = new Paragraph();
bodyParagraph.AddChild(bodyRun);
doc.AddParagraph(bodyParagraph);

// Save the document
doc.SaveAs("professional-document.docx");
C#

To kompleksowe podejście do stylizacji pozwala tworzyć dokumenty o spójnym wizerunku marki i profesjonalnym wyglądzie w całym procesie generowania dokumentów przez aplikację.

Często Zadawane Pytania

Jak programowo zastosować formatowanie tekstu w dokumentach Word w C#?

Klasa TextStyle w IronWord umożliwia zastosowanie profesjonalnego formatowania tekstu, w tym czcionek, kolorów, pogrubienia, kursywy i podkreślenia. Wystarczy utworzyć obiekt TextContent z tekstem, zastosować TextStyle z żądanymi właściwościami, dodać go do akapitu i zapisać dokument.

Jakie są podstawowe kroki do stylizacji tekstu w plikach DOCX?

Aby stylizować tekst za pomocą IronWord: 1) Zainstaluj IronWord przez NuGet, 2) Utwórz obiekt WordDocument, 3) Utwórz TextContent z tekstem, 4) Zastosuj właściwości TextStyle, takie jak czcionka, kolor lub pogrubienie, 5) Dodaj tekst do akapitu i zapisz.

Jakie opcje formatowania tekstu są dostępne?

Klasa TextStyle w IronWord zapewnia istotne opcje formatowania, w tym właściwości czcionki (FontFamily i FontSize), kolor tekstu, pogrubienie, kursywę, podkreślenie i przekreślenie. Opcje te można łączyć, aby stworzyć bogato sformatowany tekst.

Jak zmienić rodzinę i rozmiar czcionki tekstu?

Użyj właściwości TextFont w TextStyle, aby określić rodzinę i rozmiar czcionki. Ustaw FontFamily na czcionki takie jak 'Arial' lub 'Times New Roman', a FontSize na żądany rozmiar punktowy, na przykład 16 dla większego tekstu.

Czy mogę jednocześnie zastosować wiele stylów tekstu?

Tak, IronWord pozwala na łączenie wielu właściwości stylizacji w jednym obiekcie TextStyle. Możesz jednocześnie zastosować pogrubienie, kursywę, kolor i zmiany czcionki, aby stworzyć złożone formatowanie tekstu.

Jak zmienić kolor tekstu w dokumentach Word przy użyciu C#?

Właściwość Color w klasie TextStyle w IronWord pozwala na ustawienie koloru tekstu, używając zdefiniowanych kolorów z IronWord.Models.Color lub niestandardowych wartości HEX. Ta funkcja pomaga podkreślić konkretne treści lub dopasować kolory marki w dokumentach.

What property is used to italicize text in IronWord?

The IsItalic property is used within the TextStyle class to apply italic formatting to text in IronWord documents.

How do I apply an underline to text using IronWord?

To underline text in an IronWord document, create a new Underline object and assign it to the Underline property in the TextStyle class for the Run object containing your text.

Can I apply complex text styling using multiple properties in IronWord?

Yes, IronWord enables complex text styling by combining multiple TextStyle properties, such as FontSize, Color, IsBold, and Underline, to create richly formatted text in Word documents.

What is the benefit of using IronWord for text styling in DOCX documents?

IronWord offers programmatic control over text styling in DOCX documents, allowing developers to automate document creation while ensuring consistent and professional formatting similar to Microsoft Word.

Ahmad Sohail
Programista Full Stack

Ahmad to full-stack developer z solidnym fundamentem w C#, Pythonie i technologiach webowych. Ma głębokie zainteresowanie tworzeniem skalowalnych rozwiązań oprogramowania i cieszy się badaniem, jak projektowanie i funkcjonalność spotykają się w rzeczywistych aplikacjach.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 56,401Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronWord
nuget.org/packages/IronWord/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronWord"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronWord do lokalizacji takiej jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem myszy Odwołania. Wybierz Przeglądaj, "IronWord.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta