IRONSOFTWAREHOME

C# Document Element Tutorial

Curtis Chau
Curtis Chau
Updated: 9 maja 2026

IronWord jest potężną biblioteką dokumentów Word, zaprojektowaną aby wspierać programistów .NET C# w integracji możliwości tworzenia, odczytywania i edytowania dokumentów Word oraz DOCX w ich aplikacjach. W kontekście dokumentu Word, elementy dokumentu są blokami budującymi jego treść.

Szybki start: Tworzenie wystylizowanego TextRun i osadzanie obrazu

Oto, jak możesz użyć IronWord do dodania bogatej treści – łącząc wystylizowany tekst i osadzony obraz w dokumencie. Ten przyklad demonstruje wzorzec otulajacy Run dla tekstu z formatowaniem.

  1. 1Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. 2Skopiuj i uruchom ten fragment kodu.

    using IronWord;
    using IronWord.Models;
    
    // Create document
    WordDocument doc = new WordDocument();
    
    // Create styled Run
    Run textRun = new Run(new TextContent("Hello IronWord!"));
    textRun.Style = new TextStyle() { IsBold = true, Color = Color.Blue };
    
    // Create paragraph and add Run
    Paragraph paragraph = new Paragraph();
    paragraph.AddChild(textRun);
    paragraph.AddImage(new ImageContent("pic.png"));
    
    // Add to document and save
    doc.AddParagraph(paragraph);
    doc.SaveAs("output.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

Spis treści

Kluczowe pojęcia

Hierarchia dokumentu

IronWord stosuje zorganizowana hierarchie dokumentow: Document → Paragraph → Run → TextContent. Zrozumienie tej hierarchii jest niezbędne do pracy z wystylizowanym tekstem:

  • WordDocument: Kontener nadrzedny reprezentujacy caly dokument
  • Paragraph: Blok tresci w obrebie dokumentu
  • Run: Obiekt otulajacy, zawierajacy TextContent z mozliwoscia zastosowania stylow
  • TextContent: Faktyczny ciag tekstowy

Dodawanie treści do akapitów

IronWord dostarcza dwóch metod do dodawania treści do akapitów:

  • AddText(TextContent): Uzyc do niesformatowanego tekstu zwyklego. Dodaje TextContent bezposrednio do akapitu.
  • AddChild(Run): Uzyc do tekstu z formatowaniem. Dodaje obiekt Run (ktory otacza TextContent i przechowuje formatowanie) do akapitu.

Gdy potrzeba zastosowac formatowanie, takie jak rozmiar czcionki, kolor lub pogrubienie, nalezy utworzyc obiekt Run, przypisac TextStyle do Run i uzyc AddChild, aby dodac go do akapitu.

Dodawanie TextRun

Zawartość tekstu

Metoda Split jest wykorzystywana do podzialu ciagu tekstowego na liste mniejszych ciagow tekstowych, na podstawie okreslonego delimitera. Pozwala to na organizację i manipulację informacjami tekstowymi w dokumencie.

using IronWord;
using IronWord.Models;

WordDocument doc = new WordDocument();

// Add text
TextContent addText = new TextContent("Add text using IronWord");
doc.AddParagraph(new Paragraph(addText));

// Append text
TextContent appendText = new TextContent("The first text.");
appendText.Append(new TextContent("The second text."));
doc.AddParagraph(new Paragraph(appendText));

// Split text
TextContent splitText = new TextContent("Use split to split the sentence.");
splitText.Split(" ");
doc.AddParagraph(new Paragraph(splitText));

// Export docx
doc.SaveAs("textrun.docx");

Ustaw stylizację

Ustawianie formatu dla tekstu wymaga zastosowania wzorca otulajacego Run. Utworz obiekt Run zawierajacy TextContent, nastepnie przypisz TextStyle do Run (nie do TextContent). TextStyle pozwala zdefiniowac atrybuty wizualne, takie jak FontSize, kolor, pogrubienie, kursywa, przekreslenie, podkreslenie, indeks gorny i dolny.

Uwaga na to, ze FontSize jest konfigurowany na poziomie TextStyle, podczas gdy FontFamily ustawiony jest wewnatrz wlasciwosci TextFont. Po zastosowaniu formatowania, uzyj AddChild, aby dodac Run do akapitu. To nastepuje zgodnie z hierarchia dokumentu: Document → Paragraph → Run → TextContent.

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

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

// Configure text
Run textRun = new Run(new TextContent("Add text using IronWord"));
textRun.Style = new TextStyle()
{
    FontSize = 72,
    TextFont = new Font()
    {
        FontFamily = "Caveat"
    },
    Color = Color.Red,
    IsBold = true,
    IsItalic = true,
    Underline = new Underline(),
    Strike = StrikeValue.Strike,
};

Paragraph paragraph = new Paragraph();

// Add text
paragraph.AddChild(textRun);

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("save_document.docx");

Uzyskiwanie koloru wypełnienia tekstu

Oprocz ustawiania formatu, IronWord zapewnia mozliwosc pobrania wartosci koloru RGBA z istniejacych dokumentow, aby zachowac spojnosc calego formatowania.

using IronWord;
using IronWord.Models;
using System;

// Open existing Word
WordDocument doc = new WordDocument("Accent1TextThemcolor.docx");

TextContent content = doc.Texts[0];

// This will show the R G B A of the themecolor
var filledColor = content.Color;

// Print the filled color variable to the console
Console.WriteLine(filledColor);
C#

Aby pobrac wartosci kolorow, nalezy wczytac dokument za pomoca WordDocument, nastepnie uzyskac dostep do kolekcji Paragraphs i tablicy Texts, aby otrzymac obiekt TextContent. Wlasciwosc Color obiektu TextContent zwraca wartosc RGBA istniejacego koloru tekstu, co pozwala na zachowanie spojnosc formatowania w calym dokumencie.

Osadzanie obrazów

Ta funkcja pozwala na bezproblemowe dołączanie obrazów do treści, zwiększając ogólną atrakcyjność wizualną i moc komunikacyjną dokumentu.

using IronWord;
using IronWord.Models;

// Load docx
WordDocument doc = new WordDocument();

// Configure image
ImageContent image = new ImageContent("image.jpg");
image.Width = 200; // In unit pixel
image.Height = 200; // In unit pixel
TextContent textRun = new TextContent();

// Add image
Paragraph para = new Paragraph(textRun);
para.AddImage(image);

// Add paragraph
doc.AddParagraph(para);

// Export docx
doc.SaveAs("save_document.docx");
C#

Dodaj obrazy

Ładowanie obrazu

Ładowanie obrazów jest kluczowym procesem. To obejmuje pobieranie zewnętrznych plików obrazu do dokumentu. Możliwość ładowania obrazów ułatwia dołączanie odpowiednich elementów wizualnych, przyczyniając się do bardziej wciągającego i pouczającego dokumentu.

using IronWord;
using IronWord.Models;

// Load docx
WordDocument doc = new WordDocument();

Paragraph paragraph = new Paragraph();

// Add image
paragraph.AddImage("image.jpg");

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("document.docx");

Konfigurowanie obrazu

Optymalizuj obrazy za pomocą konfigurowalnych ustawień. Obejmuje to ustawianie właściwości, takich jak zawijanie tekstu, wymiary, pozycja i odległość od rogów. Odpowiednia konfiguracja zapewnia, że obrazy są wyświetlane w sposób atrakcyjny wizualnie i odpowiedni kontekstowo.

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

// Load docx
WordDocument doc = new WordDocument();

// Configure image
ImageContent image = new ImageContent("image.jpg");
image.Width = 100;
image.Height = 100;
image.DistanceFromTop = 50;

var position = new ElementPosition();
position.X = 50;
position.Y = 50;
image.Position = position;

Paragraph paragraph = new Paragraph();

// Add image
paragraph.AddImage(image);

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("document.docx");
C#

Często Zadawane Pytania

Jak mogę dodać tekst do dokumentu WORD za pomocą języka C#?

Możesz dodać tekst do dokumentu Word, używając IronWord do tworzenia instancji wpisu tekstowego, który można następnie dołączyć do akapitu w dokumencie.

Jaka jest metoda dzielenia tekstu w dokumencie Word?

IronWord udostępnia metodę Split, która pozwala podzielić wpis tekstowy na mniejsze segmenty na podstawie określonego separatora, ułatwiając manipulację tekstem.

Jak stylizować tekst w dokumencie Word za pomocą IronWord?

Możesz stylizować tekst w IronWord, ustawiając różne atrybuty, takie jak rozmiar czcionki, kolor i style jak pogrubienie, kursywa, przekreślenie, podkreślenie, indeks górny i dolny.

Jak mogę osadzić obrazy w dokumencie Word za pomocą C#?

Aby osadzić obrazy w dokumencie Word za pomocą IronWord, można załadować obraz z pliku i dodać go jako obraz inline do akapitu w dokumencie.

Jakie kroki są wymagane do załadowania obrazu do dokumentu Word?

Z IronWord, możesz załadować obraz z pliku lub strumienia plików, co umożliwia włączenie treści wizualnej do dokumentu Word.

Jak skonfigurować właściwości obrazu w dokumencie Word?

Korzystając z IronWord, możesz konfigurować właściwości obrazu takie jak owijanie tekstu, wymiary, przemieszczenie pozycji i odległość od narożników, aby zapewnić prawidłowe wyświetlanie obrazu w dokumencie.

Czy mogę pobrać wartość koloru RGBA tekstu w dokumencie Word?

Tak, IronWord pozwala uzyskać wartość koloru RGBA istniejącego tekstu w dokumencie, aby utrzymać spójność stylizacji.

Jak mogę rozpocząć używanie IronWord do manipulacji dokumentami Word?

Aby rozpocząć z IronWord, możesz zintegrować go ze swoją aplikacją .NET C#, aby tworzyć, czytać i edytować dokumenty Word, wykorzystując jego wszechstronne funkcje biblioteki.

How do you save a Word document created with IronWord?

A Word document created with IronWord can be saved using the 'SaveAs' method, specifying the filename and path for saving the document.

What is the function of the 'AddParagraph' method in IronWord?

The 'AddParagraph' method in IronWord is used to add fully configured paragraphs, with text and images, to a Word document.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

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

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
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