
Automatiziranje generacije dokumenata ključno je za tvrtke koje žele stvoriti dinamične izvješća, račune i pisma. Aspose.Words Mail Merge za .NET, možete učinkovito populirati Word šablone s podacima iz različitih izvora, uključujući objekte, CSV, JSON i XML. Ovaj vodič će vas voditi kroz korištenje Mail merge u C# za usklađene i automatizirane tokove rada dokumenta, fokusirajući se na dynamski Word dokument stvaranje s c#.NET.
Tablica sadržaja
Pregled e-pošte za .NET
Aspose.Words Mail Merge za .NET plugin omogućuje razvijalcima da stvore prilagođene dokumente iz unaprijed definiranih predloga koji sadrže polja za spajanje:
- Dinamično popunjajte predložke s podacima, podržavajući .NET okvir za generaciju dokumenata Word.
- Učinkovito izvršava generiranje masovnih dokumenata, koristeći rješenje .NET mail merge za Word dokumente.
- Osigurajte dosljednu formataciju u svim izlascima, poboljšavajući C# Best Practices Word dokument template.
Ključne značajke:
- Multi-Source Podrška: Koristite podatke iz objekata, baza podataka, XML, JSON i CSV za stvaranje prilagođenih Word dokumenata s C#.
- High Performance: Učinkovito upravlja velikim skupovima podataka i masovnim operacijama za dynamsku generaciju Word dokumenata s .NET Core.
- Korištena predloga: Kreirajte predložke s posjednicima za ulaganje podataka, koristeći .NET Word mail merge automatizacija mogućnosti.
nastavak
Da biste počeli, instalirajte Aspose.Words pomoću NuGeta:
PM> Install-Package Aspose.Words
Generirajte Word dokument iz šablona pomoću C# objekata
Počnimo populiranjem Word predloga pomoću C# objekata. stvorit ćemo Word dokument (DOC/DOCX) s sljedećim lokacijama:
<<[sender.Name]>> says: "<<[sender.Message]>>."
U ovom primjeru, sender je primjer klase koju ćemo koristiti za populiranje predloga pomoću C# generira Word dokument iz baze podataka pristupa.
Sljedeće ćemo koristiti izvješćivački motor Aspose.Words kako bismo generirali Word dokument iz predloga i primjere razreda Sender slijedeći sljedeće korake:
- Stvoriti primjer za Dokumenti razred i inicijalizirati ga putem WORD šablona.
- Stvorite i inicijalizirajte objekt Sender razreda.
- Započnite s ReportingEngine Klasa je.
- Populacija šablona pomoću Sljedeći članakSljedeći članakSljedeći članakSljedeće(), koji uzima primjer dokumenta, izvor podataka i ime izvora podataka kao parametre.
- Sačuvajte generirani Word dokument pomoću Sljedeći članakSave().
Ovdje je uzorak koda koji pokazuje kako generirati Word dokument iz predloga u C#.
Izlazak

Generirajte Word dokument iz XML izvora podataka u C#
Da bismo stvorili Word dokument iz XML izvora podataka, koristićemo složeniji Word šablona s sljedećim posjednicima mjesta:
<<foreach [in persons]>>Name: <<[Name]>>, Age: <<[Age]>>, Date of Birth: <<[Birth]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Age)]>>
XML izvor podataka koji se koristi u ovom primjeru prikazuje se ispod.
Da biste stvorili Word dokument iz XML izvora podataka, slijedite sljedeće korake:
- Stvorite primjer razreda Dokument i inicijalizirajte ga putem WORD šablona.
- Stvoriti primjer za XmlDataSource razred i inicijalizirati ga putem XML datoteke.
- Počnite s RaportingEngine razredom.
- Koristite ReportingEngine.BuildReport() metodu za popularizaciju WORD šablona.
- Sačuvajte generirani Word dokument pomoću metoda Document.Save.
Ovdje je uzorak koda koji pokazuje kako generirati Word dokument iz XML izvora podataka u C#.
Izlazak

Generirajte Word dokument iz JSON izvora podataka u C#
Sljedeće, razmotrimo kako generirati Word dokument pomoću JSON izvora podataka.U ovom primjeru, stvorit ćemo popis klijenata segmentiran od strane njihovih menadžera:
<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>
Odgovarajući izvor podataka JSON koji ćemo koristiti za populiranje predloga je ispod:
Da biste generirali Word dokument iz JSON-a, mi ćemo koristiti JsonDataSource razred za punjenje izvora podataka, a preostali koraki će slijediti prethodnu strukturu. Ovdje je uzorak koda koji pokazuje kako generirati Word dokument iz JSON šablona u C#.
Izlazak

Generirajte Word dokument iz CSV izvora podataka u C#
Da bismo stvorili Word dokument iz izvora CSV-a, koristićemo sljedeći Word šablona:
<<foreach [in persons]>>Name: <<[Column1]>>, Age: <<[Column2]>>, Date of Birth: <<[Column3]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Column2)]>>
Šablona će se popularizirati pomoću sljedećih CSV podataka:
Sada, pogledajmo kod C#. Koraki ostaju isti osim za jednu ključnu razliku: mi ćemo koristiti CsvDataSource Sljedeći uzorak koda prikazuje kako ** generirati Word dokument iz CSV izvora podataka**.
Izlazak

Pokušajte Aspose.Words za .NET za besplatno
Možeš pokušati Sljedeći članakAspose.Words za .NET Korištenje slobodnog privremena dozvola.
zaključak
U ovom članku ste naučili kako generirati Word dokumente iz šablona pomoću C#. istražili ste kako iskoristiti različite izvore podataka kao što su objekti, XML, JSON i CSV za dynamsku generaciju dokumenata u .NET dokumentacija, i osjetiti se slobodno da dođe kroz naše forum.
More in this category
- Konvertirati Word DOC/DOCX u PDF u C# .NET Aspose.Words' Document Converter Plugin
- Generirajte kodove trake u Word dokumentima (.NET, C#) i čitajte kodove trake iz Word (.NET)
- Uklanjanje slika iz Word dokumenata u C#-u za automatsku obradu slika
- Automatizirani izvješća s C# Mail Merge, Aspose.Words' Mail Merge Plugin
- Pronađite i zamijenite tekst u Word dokumentima pomoću C#Automate Word Editing