
Automatizácia generácie dokumentov je kľúčová pre podniky, ktoré chcú vytvoriť dynamické správy, faktúry a písmená. s Aspose.Words Mail Merge pre .NET, môžete efektívne populovať šablóny Word s údajmi z rôznych zdrojov, vrátane položiek, CSV, JSON a XML. Tento sprievodca vás prechádza pomocou Mail merge v C# pre zjednodušené a automatizované pracovné toky dokumentu, so zameraním na dynamické vytvorenie dokumentu Word s C# .NET.
Tabuľka obsahu
Prehľad Mail Merge pre .NET
Plugin Aspose.Words Mail Merge pre .NET umožňuje vývojárom vytvoriť personalizované dokumenty z preddefinovaných šablóny obsahujúcich fúrované polia. Táto integrácia je navrhnutá pre bezproblémové použitie v prostredí .NET, ponúkajúce schopnosti:
- Dynamicky populovať šablóny s údajmi, podporuje .NET rámec Word generácia dokumentu.
- Efektívne vykonáva generáciu dokumentov v množstve, využíva .NET mail meranie riešenie pre Word dokumenty.
- Uistite sa, že konzistentné formátovanie v priebehu výstupov, zlepšenie C# Word dokument šablóny najlepšie postupy.
Kľúčové vlastnosti:
- Multi-Source Support: Použite údaje z objektov, databáz, XML, JSON a CSV na vytvorenie prispôsobených dokumentov Word pomocou C#.
- Vysoká výkonnosť: Efektívne zaobchádzať s veľkými databázami a hromadnými operáciami pre dynamickú generáciu dokumentov Word s .NET Core.
- Nastaviteľné šablóny: Vytvorte šablóny s umiestňovačmi na vloženie údajov pomocou možností .NET Word Mail Fusion Automation.
nastavenie
Ak chcete začať, nainštalujte Aspose.Words pomocou NuGet:
PM> Install-Package Aspose.Words
Vytvorte Word dokument z šablóny pomocou C# objektov
Začnime populáciou šablóny programu Word pomocou objektov C#. Vytvoríme dokument programu Word (DOC/DOCX) s nasledujúcimi držiteľmi lokality:
<<[sender.Name]>> says: "<<[sender.Message]>>."
V tomto príklade je sender príklad triedy, ktorú budeme používať na populáciu šablóny pomocou C# generuje Word dokument z databázy prístupu.
Ďalej použijeme reportingový motor Aspose.Words na vytvorenie Wordového dokumentu zo šablóny a príkladu triedy Sender tým, že nasledujeme tieto kroky:
- Vytvorte príklad z dokumenty triedy a začať ju s cestou šablóny slova.
- Vytvorte a iniciujte objekt triedy Sender.
- Inštantujte na ReportingEngine v triede.
- Používanie šablóny pomocou Správna správa.BuildReport(), ktorý berie príklad dokumentu, zdroj údajov a názov zdroja údajov ako parametre.
- Uložiť vytvorený Word dokument pomocou Príspevok v téme Save().
Tu je vzorka kódu, ktorá ukazuje, ako generovať Word dokument z šablóny v C#.
Výstup

Vytvorte Word Document z XML Data Source v C#
Ak chcete vytvoriť dokument programu Word z zdroja údajov XML, použijeme komplexnejší šablónu programu Word s nasledujúcimi držiteľmi lokality:
<<foreach [in persons]>>Name: <<[Name]>>, Age: <<[Age]>>, Date of Birth: <<[Birth]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Age)]>>
Zdroj údajov XML používaný v tomto príklade je uvedený nižšie.
Ak chcete vytvoriť dokument Word z zdroja údajov XML, postupujte podľa týchto krokov:
- Vytvorte príklad triedy Dokument a iniciujte ho pomocou šablóny slova.
- Vytvorte príklad z XmlDataSource triedy a inicializovať ju s cestou súboru XML.
- Inštalujte triedu ReportingEngine.
- Použite metódu ReportingEngine.BuildReport() na populáciu šablóny slova.
- Uložiť vytvorený Word dokument pomocou metódy Document.Save.
Tu je vzorka kódu, ktorá ukazuje, ako generovať Word dokument z zdroja údajov XML v C#.
Výstup

Vytvorte Word Document z JSON Data Source v C#
Ďalej sa pozrieme, ako vytvoriť dokument Word pomocou zdroja údajov JSON. V tomto príklade vytvoríme zoznam klientov segmentovaných ich manažérmi:
<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>
Príslušný zdroj údajov JSON, ktorý budeme používať na populáciu šablóny, je nižšie:
Ak chcete vytvoriť dokument Word z JSON, použijeme JsonDataSource trieda na načítanie zdroja údajov a zostávajúce kroky budú nasledovať predchádzajúcu štruktúru. tu je vzorka kódu, ktorá ukazuje, ako generovať Word dokument z šablóny JSON v C#.
Výstup

Vytvorte Word Document z CSV Data Source v C#
Ak chcete vytvoriť dokument Word z zdroja CSV, použijeme nasledujúci šablónu Word:
<<foreach [in persons]>>Name: <<[Column1]>>, Age: <<[Column2]>>, Date of Birth: <<[Column3]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Column2)]>>
Šablóna bude populovaná pomocou nasledujúcich údajov CSV:
Teraz sa pozrime na kód C#. kroky zostávajú rovnaké s výnimkou jedného kľúčového rozdielu: budeme používať CsvDataSource trieda na nahrávanie údajov CSV. Nasledujúci vzorok kódu ilustruje, ako generovať dokument Word z zdroja údajov CSV.
Výstup

Vyskúšajte Aspose.Words pre .NET zadarmo
Môžete sa pokúsiť Aspose.Words pre .NET Použitie voľného dočasná licencia.
Záver
V tomto článku ste sa dozvedeli, ako vytvárať Word dokumenty z šablóny pomocou C#. Vy ste preskúmali ako využívať rôzne zdroje údajov ako sú objekty, XML, JSON a CSV pre dynamickú generáciu dokumentov v .NET dokumentácia, a cítiť sa slobodne dostať sa cez naše Fórum.
More in this category
- Konvertovať Word DOC/DOCX do PDF v C# .NET a Aspose.Words' Document Converter Plugin
- Vytvorte barový kód v dokumentoch programu Word (.NET, C#) a čítajte barový kód z programu Word (.NET)
- Extrakt obrázkov z Word dokumentov v C# Automatické spracovanie obrázkov
- Automatické správy s C# Mail Merge a Aspose.Words Mail Merge Plugin
- Nájsť a nahradiť text v Word dokumentoch pomocou C# Automatické úpravy slov