IRONSOFTWAREHOME
UZYWANIE IRONWORD

Jak stworzyc dokumenty Word bez Office Interop w C#

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

Pliki Microsoft WORD, powszechnie znane jako pliki DOCX, są integralną częścią tworzenia dokumentów i komunikacji w różnych branżach. Możliwość programowego generowania i edycji dokumentów WORDa ma kluczowe znaczenie dla programistów korzystających z języka Visual Basic.

W tym artykułe omówimy znaczenie tworzenia plików Microsoft Word w aplikacjach C# oraz przedstawimy bibliotekę IronWord jako potężne narzędzie do programowego generowania dokumentów Word.

Jak programowo utworzyć dokument WORD w VB .NET

  1. Utwórz projekt Visual Basic w programie Visual Studio
  2. Zainstaluj bibliotekę IronWord z menedżera pakietów NuGet
  3. Utwórz TextRun i akapit
  4. Utwórz obiekt klasy WordDocument
  5. Dodaj TextRun i Paragraph do obiektu WordDocument
  6. Eksportuj jako plik DOCX za pomocą metody SaveAs

Biblioteka IronWord

IronWord to funkcjonalna biblioteka C# DOCX, opracowana przez Iron Software. Umożliwia programistom tworzenie, edytowanie i eksportowanie dokumentów Word bez konieczności korzystania z pakietu Microsoft Office lub Word Interop. Obsługując szeroki zakres wersji .NET, IronWord zapewnia wszechstronne rozwiązanie do pracy z plikami Word w różnorodnych typach projektów i środowiskach.

Jak utworzyć dokument Word w sposób programowy w VB .NET: Rysunek 1 - strona IronWord

Najważniejsze cechy:

IronWord oferuje kompleksowy zestaw funkcji, co czyni go biblioteką pierwszego wyboru do manipulacji dokumentami Worda w języku C#. Niektóre kluczowe funkcje obejmują:

  • Obsługa wielu platform: Zaprojektowany dla języków C#, F# i VB.NET, IronWord działa na różnych wersjach .NET, w tym 8, 7, 6, 5, Core, Standard lub Framework. Obejmuje również aplikacje internetowe, mobilne, desktopowe i konsolowe.

  • Manipulacja strukturą dokumentu: IronWord pozwala programistom na odczytywanie i edycję dokumentów WORD, wyodrębnianie tekstu i obrazów, dostosowywanie ustawień strony oraz dodawanie akapitów, ciągów tekstowych, obrazów, kształtów i tabel.

  • Stylizacja i formatowanie: Biblioteka obsługuje opcje stylizacji, takie jak rodzina i rozmiar czcionki, kolor, pogrubienie, kursywa, podkreślenie, indeks górny, indeks dolny, wyrównanie, kolor tła oraz listy punktowane/numerowane.

  • Kompatybilność międzyplatformowa: IronWord działa płynnie na różnych systemach operacyjnych, w tym Windows, Linux, macOS, iOS i Android.

Kroki tworzenia projektu konsolowego C# w Visual Studio

  1. Otwórz program Visual Studio.
  2. Utwórz nową aplikację konsolową .NET w języku C#.
  3. Nadaj nazwę projektowi i wybierz lokalizację.

Jak utworzyć dokument Word w sposób programowy w VB .NET: Rysunek 2 - Konfigurowanie nazwy projektu i ścieżki pliku

  1. W sekcji "Dodatkowe informacje" wybierz najnowszą wersję .NET Framework. IronWord obsługuje najnowszą wersję 8.0 platformy .NET Core Framework.
  2. Kliknij "Utwórz", aby wygenerować projekt.

Instalacja IronWord

Aby włączyć IronWord do swojego projektu w celu utworzenia prostego dokumentu WORD, wykonaj następujące kroki:

Korzystanie z menedżera pakietów NuGet

  1. Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań.
  2. Wybierz opcję "Zarządzaj pakietami NuGet dla rozwiązania".
  3. Wyszukaj "IronWord" w zakładce przeglądania menedżera pakietów NuGet.

Jak utworzyć dokument Word w sposób programowy w VB .NET: Rysunek 3 - Instalowanie IronWord w menedżerze pakietów NuGet

  1. Kliknij "Zainstaluj", aby dodać bibliotekę IronWord do swojego projektu.

Korzystanie z konsoli menedżera pakietów

Uruchom następujące polecenie w konsoli menedżera pakietów:

PM > Install-Package IronWord

Tworzenie dokumentu WORD w VB.NET

Przeanalizujmy prosty przykład, aby zademonstrować, jak utworzyć dokument Worda przy użyciu IronWord w VB.NET:

Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")
        
        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        
        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)
        
        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
VB .NET

Wyjaśnienie kodu

Przeanalizujmy kluczowe elementy tego kodu VB.NET służącego do tworzenia dokumentu WORD:

Importowanie przestrzeni nazw IronWord:

Imports IronWord
Imports IronWord.Models
VB .NET

Te linie importują niezbędne przestrzenie nazw z biblioteki IronWord, aby umożliwić korzystanie z klas i modelu dokumentu Word w kodzie VB.NET.

Tworzenie TextRun i akapitu:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
VB .NET

W tym przypadku tworzony jest element TextRun z treścią "Tekst przykładowy" oraz akapit, w którym umieszczony zostanie element TextRun. To ustawia dokument z strukturą treści dokumentu WORD.

Tworzenie dokumentu Word:

Poniższy kod tworzy nowy obiekt dokumentu i dodaje do niego akapit tekstu:

Dim document As New WordDocument(paragraph)
VB .NET

Tworzony jest egzemplarz klasy WordDocument, a obiekt Paragraph jest przekazywany do jej konstruktóra. Spowoduje to zainicjowanie dokumentu WORDa z określoną treścią.

Eksportowanie dokumentu:

document.SaveAs("document.docx")
VB .NET

Na koniec używana jest metoda SaveAs w celu wyeksportowania dokumentu WORDa jako pliku DOCX o nazwie "document.docx".

Wynik:

Po uruchomieniu programu w katalogu projektu zostanie wygenerowany plik WORD o nazwie "document.docx". Otwórz ten dokument, aby wyświetlić dodaną treść.

Jak utworzyć dokument Word w sposób programowy w VB .NET: Rysunek 4 - Wygenerowany dokument PDF z poprzedniego kodu

IronWord zapewnia prostotę i umożliwia edycję oraz manipulowanie konkretnymi akapitami. Aby uzyskać więcej informacji na temat metod związanych z klasą dokumentu, odwiedź tę stronę z przykładami kodu.

Wnioski

W tym artykułe omówiliśmy znaczenie tworzenia plików Microsoft Word w aplikacjach C# oraz przedstawiliśmy bibliotekę IronWord jako potężne narzędzie do realizacji tego zadania. Dzięki bogatemu zestawowi funkcji, obsłudze wielu platform i łatwości integracji z projektami Visual Studio, IronWord upraszcza proces programowego przetwarzania dokumentów WORD. Programiści mogą wykorzystać IronWord do rozszerzenia możliwości przetwarzania dokumentów oraz usprawnienia tworzenia i edycji plików WORD w swoich aplikacjach napisanych w języku C#.

Aby uzyskać bardziej szczegółowe informacje na temat IronWord VB.NET i jego możliwości, odwiedź stronę dokumentacji na oficjalnej witrynie IronWord.

IronWord jest bezpłatny do celów programistycznych i można uzyskać licencję, aby przetestować jego pełną funkcjonalność w trybie komercyjnym przed podjęciem decyzji. Pobierz bibliotekę stąd i wypróbuj ją.

W tym artykułe omówiliśmy znaczenie tworzenia plików Microsoft Word w aplikacjach C# oraz przedstawiliśmy bibliotekę IronWord jako potężne narzędzie do realizacji tego zadania. Dzięki bogatemu zestawowi funkcji, obsłudze wielu platform i łatwości integracji z projektami Visual Studio, IronWord upraszcza proces programowego przetwarzania dokumentów WORD. Programiści mogą wykorzystać IronWord do rozszerzenia możliwości przetwarzania dokumentów oraz usprawnienia tworzenia i edycji plików WORD w swoich aplikacjach napisanych w języku C#.

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