{< figure align=center src=“images/Generate-Word-from-Template-C.png” alt=“Generate Word from template in C#">}}
Asiakirjojen automaattinen tuottaminen on ratkaisevan tärkeää yrityksille, jotka haluavat luoda dynaamisia raportteja, laskuja ja kirjeitä. Aspose.Words Mail Merge for .NET, voit tehokkaasti täyttää Word-mallit eri lähteistä, kuten objekteista, CSV, JSON ja XML, peräisin olevilla tiedoilla. Tämä opas opastaa sinua käyttämään C#: n Mail Merge -ohjelmaa yksinkertaistettujen ja automatisoitujen asiakirjojen työnkulkujen avulla keskittyen Dynaaminen Word-dokumenttien luominen Käytössä C# .NET.
Sisällön taulukko
- Mail Merge for .NET -ohjelman yleiskatsaus
- Dokumenttien luominen eri tietolähteistä
- Parhaat käytännöt Mail Merge
- Usein kysyttyjä kysymyksiä
Mail Merge for .NET -ohjelman yleiskatsaus
Sillä Aspose.Words Mail Merge for .NET Plugin avulla kehittäjät voivat luoda räätälöityjä asiakirjoja ennalta määritellyistä malleista, jotka sisältävät fuusio-kenttiä.Tämä integrointi on suunniteltu saumattomaksi käytettäväksi .NET-ympäristöissä, mikä tarjoaa mahdollisuuksia:
- dynaamisesti täyttävät mallit, joissa on dataa, tukevat .NET Framework Word-dokumenttien luominen.
- tehokkaasti hyödyntää dokumenttien tuotantoa, hyödyntää .NET Mail merge -ratkaisu Word-asiakirjoihin.
- varmistaa johdonmukaisen muotoilun eri tuloslähteiden välillä, parantaa C# Word-asiakirjatyyli parhaat käytännöt.
Tärkeimmät ominaisuudet:
- Monen lähteen tuki: Käytä objektien, tietokantojen, XML:n, JSON:n ja CSV:n tietoja mukautettujen Word-asiakirjojen luomiseen C#:llä.
- Korkean suorituskyvyn: Suuri tietokokoelmien ja tukkuoperaatioiden tehokas käsittely Dynaaminen Word-dokumenttien luominen .NET Core -ohjelmalla.
- Muokattavat temppelit: Luo malleja sijaintitunnisteilla tietojen lisäämiseen käyttämällä .NET Word Mail merge automaatio kykyjä vastaan.
asennettu
Aloita asentamalla Aspose.Words käyttäen NuGet:
PM> Install-Package Aspose.Words
Luo Word-asiakirja mallien avulla C#-objektien avulla
Aloitetaan täyttämällä Word-mallin C#-objektien avulla. Luomme Word-asiakirjan (DOC/DOCX) seuraavilla paikkakunnilla:
<<[sender.Name]>> says: "<<[sender.Message]>>."
Tässä esimerkissä, Lähettäjä on luokan esimerkki, jota käytämme mallin täyttämiseen käyttämällä C#: Word-dokumentin luominen tietokannasta lähestymistapa on.
Seuraavaksi käytämme tietojenkäsittelymoottoria Aspose.Words Word-dokumentin luominen mallista ja esityksestä Lähetä Luokkaa seuraamalla näitä vaiheita:
- Luo esimerkki siitä, että asiakirja Luokkaa ja aloita se Word-mallin polulla.
- Luo ja initiaalisoi objekti Lähetä Luokan kanssa.
- välittömästi ReportingEngine Luokan kanssa.
- Temppelin asuttaminen käyttämällä ReportingEngine.BuildReport(), joka ottaa asiakirjan instanssin, tietolähteen ja tietolähteen nimen parametreiksi.
- Tallenna luotu Word-asiakirja käyttäen Document.Save().
Tässä on koodi, joka osoittaa, miten Word-asiakirjan luominen mallista ja C#.
Tuotantoa

Word-dokumentin luominen XML-tietolähteestä C#
Word-asiakirjan luominen XML-tietolähteestä käyttää monimutkaisempaa Word-mallia, jossa on seuraavat paikkakunnat:
<<foreach [in persons]>>Name: <<[Name]>>, Age: <<[Age]>>, Date of Birth: <<[Birth]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Age)]>>
Tässä esimerkissä käytetty XML-tietolähde on esitetty alla.
Jos haluat luoda Word-asiakirjan XML-tietolähteestä, noudata seuraavia ohjeita:
- Luo esimerkki siitä, että asiakirja Luokkaa ja aloita se Word-mallin polulla.
- Luo esimerkki siitä, että XmlDataSource luokan ja aloittaa sen XML-tiedoston polku.
- välittömästi ReportingEngine Luokan kanssa.
- Käytä ReportingEngine.BuildReport() Siksi käytän Word template -menetelmää.
- Tallenna luotu Word-asiakirja käyttäen Document.Save() menetelmää varten.
Tässä on koodi, joka osoittaa, miten Word-asiakirjan luominen XML-tietolähteestä ja C#.
Tuotantoa

Word-dokumentin luominen JSON-tietolähteestä C#
Seuraavaksi tutkitaan, miten Word-asiakirjan luominen JSON-tietolähteen avulla tapahtuu. Tässä esimerkissä luomme luettelon asiakkaista, jotka niiden johtajat ovat segmentoineet.:
<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>
Vastaava JSON-tietolähde, jota käytämme mallin täyttämiseen, on alla:
JSON:n avulla voimme luoda Word-dokumentin JsonDataSource luokan lataamaan tietolähteen, ja jäljellä olevat vaiheet seuraavat edellistä rakennetta. Word-dokumentin luominen JSON-mallista ja C#.
Tuotantoa

Word-dokumentin luominen CSV-tietolähteestä C#
Word-asiakirjan luominen CSV-lähteestä käyttää seuraavaa Word-mallia:
<<foreach [in persons]>>Name: <<[Column1]>>, Age: <<[Column2]>>, Date of Birth: <<[Column3]:"dd.MM.yyyy">>
<</foreach>>
Average age: <<[persons.Average(p => p.Column2)]>>
Malli täyttyy seuraavien CSV-tietojen avulla:
Nyt tarkastellaan C#-koodia. Vaiheet pysyvät samoina, paitsi yhden keskeisen eron: käytämme CsvDataSource luokan ladata CSV-tiedot. Seuraava koodi näyte kuvaa, miten Word-dokumentin luominen CSV-tietolähteestä.
Tuotantoa

Kokeile ilmaista .NET Words for Free
Voit yrittää Aspose.Words for .NET Käyttämällä ilmaista Väliaikainen lupa.
Päätelmää
Tässä artikkelissa olet oppinut, miten Word-asiakirjoja luodaan malleista C#: n avulla. Olet tutkinut, miten hyödynnät erilaisia tietolähteitä, kuten objekteja, XML: ää, JSON: ää ja CSV: ää Dynaaminen tiedostojen luominen .NET:ssä.Lisätietoja kyvystä saada .NET Word -templaattien käsittely,Sukella sisään Dokumentaatio,ja tuntea olonsa vapaaksi päästäksesi ulos meidän foorumi.
More in this category
- Vaihda Word DOC/DOCX PDF:ään C# .NET Aspose.Words' Document Converter Plugin
- Tuot Barcode Wordin asiakirjoissa (.NET, C#) ja Lue Barcode Wordista (.NET)
- Vähennä kuvia Word-asiakirjoista C#:n automaattisessa kuvankäsittelyssä
- Automaattiset raportoinnit C# Mailin kanssa Sekoita Aspose.Words' Mail Sekoita Plugin
- Löydä ja korvaa teksti Word-asiakirjoissa käyttämällä C#-automaattista Word-muokkausta