C# Edytuj Word (przyklad kodu, samouczek dla deweloperów)
Pliki Microsoft Word są szeroko stosowane do tworzenia i edytowania dokumentów, stanowiąc fundamentalną część wielu zastosowań biznesowych. W rozwoju aplikacji w C#, umiejętność generowania i manipulacji dokumentami MS Word w sposób programowy jest kluczowa. Podstawowym narzędziem umożliwiającym to jest biblioteka IronWord, która zapewnia kompleksowy zestaw funkcji do pracy z plikami Word w C#.
Microsoft także dostarcza samouczek dla dewelopera, aby zautomatyzować dokumenty Microsoft Word za pomocą Visual C#. W tym artykule zamierzamy przedstawic, jak stworzyc dokument Word w C# za pomocą IronWord - potężnej biblioteki dokumentów Word w C#.
How to Create Word Documents in C#
- Stworz projekt C# w Visual Studio
- Zainstaluj Bibliotekę IronWord
- Stwórz obiekt WordDocument
- Dodaj zawartość za pomocą metody AddText
- Dodaj akapit tekstu do obiektu WordDocument
- Zapisz do pliku DOCX za pomocą metody SaveAs
Biblioteka IronWord

Biblioteka IronWord jest solidną biblioteką C# DOCX opracowaną przez Iron Software. Oferuje intuicyjne API do budowy, edycji i eksportu dokumentów Word bez potrzeby instalowania Microsoft Office lub Word Interop. Z obsługą różnych wersji i platform .NET, IronWord upraszcza proces pracy z plikami Word w różnych środowiskach.
IronWord działa nawet bez instalowania aplikacji Word. Interop Microsoft Word nie jest wymagany do utworzenia Dokumentu Word.
Funkcje IronWord
Obsługa wielu platform
IronWord został zaprojektowany do pracy na C#, F# i VB.NET, wspierając .NET 8, 7, 6, 5, Core, Standard, lub Framework. Jest na tyle wszechstronny, że może być wykorzystany w aplikacjach sieciowych, mobilnych, desktopowych i konsolowych.
Manipulacja Strukturą Dokumentu
IronWord dostarcza bogaty zestaw funkcji do manipulacji strukturą dokumentów, w tym czytania i edycji plików Word. Deweloperzy mogą wyciągać tekst i obrazy, edytować ustawienia strony, ustawiać niestandardowe marginesy i dodawać akapity, tekst, obrazy, kształty i tabele.
Stylizacja i formatowanie
Biblioteka pozwala deweloperom na ustalanie stylu dla różnych elementów, takich jak rodzina czcionek i rozmiar, kolor, pogrubienie, kursywa, przekreślenie, podkreślenie, indeks górny i dolny. Ponadto, wspiera niestandardizację wyrównań, kolor tła i list wypunktowanych/numerowanych.
Kompatybilność międzyplatformowa
IronWord jest kompatybilny z różnymi systemami operacyjnymi, w tym Windows, Linux, macOS, iOS i Android, co czyni go wszechstronnym rozwiązaniem dla szerokiego zakresu zastosowań.
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.

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 rozpocząć tworzenie dokumentów WORD za pomocą IronWord.

Korzystanie z konsoli menedżera pakietów:
Uruchom następujące polecenie w konsoli menedżera pakietów:
Kroki tworzenia dokumentu WORD
Po zainstalowaniu IronWord możesz użyć biblioteki IronWord do utworzenia dokumentu WORD.
- Importowanie przestrzeni nazw IronWord:
using IronWord;
using IronWord.Models;Imports IronWord
Imports IronWord.ModelsTe linie importują przestrzenie nazw IronWord i IronWord.Models, pozwalając na użycie klas i funkcjonalności z biblioteki IronWord w Twoim kodzie C#.
- Tworzenie instancji dokumentu WORD:
WordDocument doc = new WordDocument();Dim doc As New WordDocument()Tutaj tworzona jest nowa instancja klasy WordDocument. Jest to pusty dokument WORD, do którego możesz zacząć dodawać treść.
- Dodawanie treści do dokumentu: Poniższy przykładowy kod dodaje tekst do obiektu dokumentu:
doc.AddText("Add text using IronWord");doc.AddText("Add text using IronWord")Ta linia dodaje do dokumentu WORD akapit z tekstem "Dodaj tekst za pomocą IronWord". Metoda AddText jest dogodnym sposobem wstawiania treści tekstowych do dokumentu.
- Zapisywanie dokumentu:
doc.SaveAs("output.docx");doc.SaveAs("output.docx")Po dodaniu treści do dokumentu używasz metody SaveAs, aby zapisać dokument Word do pliku. W tym przypadku zapisuje dokument z nazwą pliku 'output.docx' w katalogu projektu.
Powyższe kroki spowodują utworzenie nowego dokumentu WORD, dodanie akapitu z tekstem oraz zapisanie dokumentu pod podaną nazwą pliku.
Oto pełny kod źródłowy:
using IronWord;
using IronWord.Models;
class Program
{
static void Main()
{
// Create a new Word document
WordDocument doc = new WordDocument();
// Add text to the document
doc.AddText("Add text using IronWord");
// Save the document to a file
doc.SaveAs("output.docx");
}
}Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a new Word document
Dim doc As New WordDocument()
' Add text to the document
doc.AddText("Add text using IronWord")
' Save the document to a file
doc.SaveAs("output.docx")
End Sub
End ModuleOgólnie rzecz biorąc, ten kod pokazuje podstawowe kroki tworzenia dokumentu WORDa przy użyciu biblioteki IronWord. Tworzysz instancję obiektu WordDocument, dodajesz do niego treść (w tym przypadku prosty akapit), a następnie zapisujesz dokument w pliku. To wszystko! Dokument utworzono pomyślnie.
Jest to prosty przykład, który można rozszerzyć o bardziej złożone struktury dokumentów, formatowanie i dodatkową treść w zależności od wymagań aplikacji.
Aby uzyskać więcej przykładów kodu dotyczących tworzenia, odczytywania i edytowania istniejących dokumentów WORD, odwiedź tę stronę z przykładami kodu.
Wynik
Po uruchomieniu programu w katalogu projektu zostanie wygenerowany dokument WORD o nazwie "output.docx". Możesz otworzyć ten dokument, aby zobaczyć dodaną treść.

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 rozwiązanie do pracy z dokumentami Word. Omówiliśmy jego funkcje, proces konfiguracji projektu konsoli C# w Visual Studio oraz kroki niezbędne do zainstalowania i wykorzystania IronWord do tworzenia dokumentów WORD. Dzięki IronWord programiści mogą płynnie zintegrować funkcje generowania dokumentów Worda ze swoimi aplikacjami C#, zwiększając możliwości przetwarzania dokumentów.
Aby uzyskać bardziej szczegółowe informacje na temat IronWord i jego możliwości, odwiedź oficjalną stronę dokumentacji.
IronWord jest bezpłatny do celów programistycznych, a na cele komercyjne można uzyskać licencję. Oferuje jednak również bezpłatną wersję próbną, która pozwala przetestować pełną funkcjonalność w trybie komercyjnym przed podjęciem decyzji.

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.
Powiązane artykuły

