W tym artykule wyjaśniono, jak wykonać scalanie korespondencji w MS Word za pomocą C#. Zawiera on szczegóły dotyczące konfiguracji IDE, listę kroków oraz kompleksowy przykładowy kod demonstrujący jak wykonać scalanie korespondencji w Word za pomocą C#. Wszystkie wymagane pliki są generowane w tym kodzie, więc do jego wykonania nie są potrzebne żadne pliki wejściowe ani dodatkowe dane.
Kroki tworzenia scalania korespondencji w Word za pomocą C#
- Skonfiguruj IDE do użycia Aspose.Words for .NET w celu wykonania scalania korespondencji
- Utwórz plik szablonu scalania korespondencji za pomocą klasy DocumentBuilder
- Utwórz lub załaduj przykładowy plik XML zawierający dane wejściowe dla szablonu scalania korespondencji
- Utwórz obiekt DataSet na podstawie załadowanego pliku XML
- Wywołaj metodę MailMerge.Execute() dla dokumentu, używając powyższej tabeli danych
- Zapisz wynikowy plik Word, gdzie każda pozycja tabeli zostanie umieszczona na osobnej stronie
Te kroki wyjaśniają proces scalania korespondencji w MS Word za pomocą C#. Najpierw tworzony jest przykładowy szablon raportu ucznia, następnie generowany jest przykładowy plik XML zawierający dane raportu ucznia, a z tych danych tworzona jest tabela. Kolejno metoda MailMerge.Execute()
jest wywoływana z nazwą docelowej tabeli w obiekcie DataSet, a wynikowy plik Word jest zapisywany na dysku.
Kod do wykonania scalania korespondencji w MS Word za pomocą C#
Ten kod demonstruje proces scalania korespondencji w MS Word krok po kroku za pomocą C#. Użyliśmy metody DocumentBuilder.InsertField()
z tagiem MERGEFIELD
, aby wygenerować wymagany szablon. Można zastosować dowolne formatowanie w szablonie, korzystając z różnych ustawień stylu i układu.
W tym artykule nauczyliśmy się, jak wdrożyć scalanie korespondencji w MS Word krok po kroku za pomocą C#. Aby dostosować styl i zaprojektować niestandardowe tabele, zapoznaj się z artykułem Projektowanie tabel w Word za pomocą C#.