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 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