IRONSOFTWAREHOME
UZYWANIE IRONWORD

C# Drukuj samouczek Word: Przewodnik krok po kroku

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Dokumenty w aplikacji WORD są integralną częścią różnych aspektów komunikacji zawodowej i osobistej. Możliwość programowego manipulowania plikami dokumentów WORD i interakcji z nimi jest niezbędna dla programistów pragnących zautomatyzować zadania lub zintegrować przetwarzanie dokumentów ze swoimi aplikacjami. Aby móc programowo pracować z dokumentem Microsoft WORD w języku C#, dostępnych jest wiele bibliotek dokumentów. Jedną z takich bibliotek jest IronWord, solidna biblioteka C# Word DOCX firmy Iron Software, która upraszcza pracę z dokumentami Worda w aplikacjach .NET.

W tym artykułe przyjrzymy się solidnej bibliotece IronWord – bibliotece C#, jej funkcjom, otwieraniu zbioru dokumentów Word oraz odczytywaniu danych z niego.

Jak otworzyć zbiór dokumentów WORD w języku C#

  1. Utwórz aplikację konsolową w Visual Studio
  2. Zainstaluj bibliotekę IronWord C# DOCX
  3. Otwórz dokument WORDa za pomocą klasy WordDocument
  4. Przejrzyj każdy akapit, korzystając z klasy Paragraph
  5. Uruchom TextRuns na każdym akapicie
  6. Wyświetl zawartość lub zapisz za pomocą metody SaveAs

IronWord - Biblioteka DOCX dla C#

IronWord to bogata w funkcje biblioteka C# do obsługi plików DOCX, opracowana przez firmę Iron Software. Oferuje przyjazny dla użytkownika interfejs API, który umożliwia programistom łatwą pracę z dokumentami WORDa w ich aplikacjach .NET. Niezależnie od tego, czy tworzysz nowe dokumenty WORD, edytujesz istniejące, czy wyodrębniasz treści, IronWord zapewnia kompleksowy zestaw narzędzi usprawniających ten proces.

Zestaw funkcji

1. Kompatybilność i obsługa wielu platform

IronWord został zaprojektowany z myślą o wszechstronności i obsługuje różne wersje .NET, w tym .NET 8, 7, 6, Framework, Core i Azure. Programiści mogą z niego korzystać na różnych platformach, takich jak Windows, Linux, macOS, iOS i Android, co sprawia, że nadaje się on do szerokiego zakresu scenariuszy tworzenia aplikacji .NET.

2. Manipulacja dokumentami

Możliwości IronWord wykraczają poza proste tworzenie dokumentów. Umożliwia to zaawansowaną edycję dokumentów, w tym formatowanie tekstu i akapitów, wstawianie obrazów i kształtów, tworzenie tabel i wiele więcej. Ta wszechstronność sprawia, że IronWord nadaje się do wielu różnych zastosowań, w których niezbędna jest precyzyjna kontrola nad strukturą i treścią dokumentu.

3. Brak zależności od pakietu Microsoft Office

Jedną z godnych uwagi cech IronWord jest jego niezależność od instalacji pakietu Microsoft Office lub Word Interop. Oznacza to, że nie jest wymagana aplikacja WORD. Programiści mogą korzystać z jego funkcjonalności bez martwienia się o dodatkowe zależności, co zapewnia płynniejszy i bardziej wydajny proces tworzenia oprogramowania.

4. Łatwość użytkowania

Biblioteka została stworzona z przyjaznym dla użytkownika interfejsem API, co pozwala programistom na płynną integrację funkcji przetwarzania dokumentów WORDa z ich projektami .NET. Ponadto IronWord eliminuje konieczność instalowania pakietu Microsoft Office lub Word Interop, zapewniając bezproblemowe środowisko programistyczne.

Wymagania wstępne

Zanim zanurzysz się w świecie IronWord, upewnij się, że spełniasz następujące wymagania wstępne:

  • Visual Studio: Upewnij się, że masz działającą instalację Visual Studio, popularnego zintegrowanego środowiska programistycznego do tworzenia aplikacji .NET. Można go pobrać tutaj.
  • IronWord: Aby korzystać z funkcji biblioteki IronWord, należy ją pobrać. Pakiet NuGet można pobrać bezpośrednio stąd.

Konfiguracja środowiska

Aby rozpocząć, otwórz program Visual Studio, a zobaczysz ekran powitalny.

1. Utwórz nową aplikację konsolową .NET Framework

Kliknij "Utwórz nowy projekt". Wyszukaj "Aplikacja konsolowa (.NET Framework)", wybierz ją z listy i kliknij "Dalej". Nadaj nazwę projektowi i kliknij "Utwórz". Visual Studio skonfiguruje nową aplikację konsolową .NET Framework z podstawowym szablonem, zawierającym metodę Main jako punkt wejścia.

Konfiguracja nowego projektu

2. Zainstaluj IronWord za pomocą menedżera pakietów NuGet

W programie Visual Studio przejdź do menu "Narzędzia", wybierz "Menedżer pakietów NuGet", a następnie "Zarządzaj pakietami NuGet dla rozwiązania". W oknie NuGet przejdź do zakładki "Przeglądaj", wpisz "IronWord" w polu wyszukiwania i naciśnij Enter. Wybierz pakiet z wyników, upewnij się, że projekt aplikacji konsolowej jest zaznaczony po prawej stronie, a następnie kliknij "Zainstaluj". Spowoduje to dodanie niezbędnych odwołań do korzystania z IronWord w aplikacji C#. Teraz możesz zacząć korzystać z IronWord do pracy z dokumentami WORD.

IronWord

3. Dodaj odwołanie do IronWord w kodzie:

W pliku kodu C# dodaj następującą instrukcję using w pliku Program.cs, aby odwołać się do IronWord:

using IronWord;

Kroki, aby otworzyć dokument WORDa i przeczytać jego zawartość

Teraz, gdy nasz projekt jest już skonfigurowany, wykonaj poniższe kroki, aby otworzyć dokument WORDa i odczytać jego zawartość za pomocą IronWord:

  1. Załaduj istniejący dokument:
// Load an existing Word document file
WordDocument doc = new WordDocument("existing_document.docx");

W tym kroku tworzymy instancję klasy WordDocument z biblioteki IronWord. Używamy konstruktora, który przyjmuje ścieżkę do istniejącego dokumentu Word (existing_document.docx). Inicjalizuje to obiekt doc, reprezentujący załadowany dokument Word z pliku wejściowego.

Plik wejściowy:

Wejście

  1. Odczytywanie i przetwarzanie treści:

Poniższy kod pomaga w odczytywaniu treści tekstowej z otwartego pliku dokumentu:

// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
    foreach (TextRun textRun in paragraph.TextRuns)
    {
        // Access the text content of each text run
        string content = textRun.Text;
        // Display content on the console
        Console.WriteLine(content);
    }
}

Tutaj przechodzimy przez akapity i przebiegi tekstu w załadowanym dokumencie Word (doc). Pętla foreach pozwala nam przemierzać każdy akapit, a wewnątrz niego każdy przebieg tekstu. Dla każdego textRun, możemy uzyskać dostęp do zawartości tekstowej za pomocą textRun.Text. W tym miejscu można wykonać dowolne operacje, takie jak wyodrębnianie informacji lub modyfikowanie treści tekstu programowo.

  1. Wyświetlanie treści i wyników:
// Display contents
Console.WriteLine(content);

W drugiej pętli foreach z poprzedniego kroku wyświetlamy widoczną treść słów na ekranie konsoli. Możemy również zapisać część otwartego dokumentu jako nowy dokument:

// Method to save changes to the document
doc.SaveAs("modified_document.docx");

Pełny kod programu wygląda następująco:

using IronWord;
using IronWord.Models;

namespace IronWordExample
{
    // Main program class
    class Program
    {
        // Main method - Entry point of the application
        public static void Main(string[] args)
        {
            // Load existing Word doc file
            WordDocument doc = new WordDocument("existing_document.docx");

            // Access paragraphs and text runs
            foreach (Paragraph paragraph in doc.Paragraphs)
            {
                foreach (TextRun textRun in paragraph.TextRuns)
                {
                    // Access text content
                    string content = textRun.Text;
                    // Display Contents
                    Console.WriteLine(content);
                }
            }

            // Save changes to the document
            doc.SaveAs("modified_document.docx");
        }
    }
}

Wyjście

Aby poznać więcej funkcji, które oferuje IronWord, odwiedź stronę z przykładami kodu.

Wnioski

W tym artykułe omówiliśmy możliwości biblioteki IronWord, solidnej biblioteki C# do obsługi plików DOCX, która upraszcza proces programowego otwierania i edycji dokumentów Word. Dzięki bogatemu zestawowi funkcji i wyeliminowaniu zależności od oprogramowania zewnętrznego, IronWord umożliwia programistom płynną integrację przetwarzania dokumentów z ich aplikacjami .NET. Niezależnie od tego, czy automatyzujesz zadania związane z dokumentami, czy poprawiasz komfort użytkowania, IronWord okaże się cennym narzędziem w Twoim zestawie narzędzi .NET.

Aby dowiedzieć się więcej i zacząć wykorzystywać IronWord w nowych projektach aplikacji, odwiedź stronę dokumentacji.

IronWord oferuje bezpłatną wersję próbną, aby przetestować pełną funkcjonalność programu. Pomoże Ci to podjąć świadomą decyzję przed zakupem. Jej Lite License zaczyna się od $999, a dalsze szczegóły można znaleźć na tej stronie licencyjnej.

Wypróbuj IronWord za darmo tutaj.

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

Powiązane artykuły

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