
Automaattinen asiakirjojen tuottaminen on ratkaisevan tärkeää yrityksille, jotka haluavat luoda dynaamisia raportteja, laskuja ja kirjaimia. Aspose.Words Mail Merge for .NET avulla voit tehokkaasti sijoittaa Word-malleja eri lähteistä, kuten objekteista, CSV, JSON ja XML. Tämä opas ohjaa sinut käyttämällä C#: ssä Mail Mergin yksinkertaistettuihin ja automaattisiin asiakastuloksiin, keskittymällä dynamiikkaan Word -dokumentin luomiseen C#: n kanssa.
Sisällön taulukko
Yleiskuva Mail Merge for .NET
Aspose.Words Mail Merge for .NET -sovellus antaa kehittäjille mahdollisuuden luoda räätälöityjä asiakirjoja etukäteen määritellyistä malleista, jotka sisältävät sulautumiskenttää:
- Dynaamisesti sijoitetut mallit, joissa on tietoja, jotka tukevat .NET-puitteen Word-dokumentin tuottamista.
- Tehokkaasti suorittaa suurten asiakirjojen tuottaminen käyttämällä .NET-postin sekoitusratkaisua Word-dokumenteille.
- Varmista johdonmukainen muotoilu kaikilla tuloksilla, parantamalla C# Word-asiakirjan mallin parhaita käytäntöjä.
Tärkeimmät ominaisuudet:
- Multi-Source Support: Käytä tietoja esineistä, tietokannoista, XML, JSON ja CSV luodaan räätälöityjä Word-asiakirjoja C#:llä#.
- Yleinen suorituskyky: Tehokkaasti käsitellä suuria tietokoneita ja joukkooperaatioita dynamiikan Word-dokumentin tuottamiseksi .NET Core.
- Käyttöön tarkoitetut mallit: Luo malleja tietojen sisällyttämistä varten paikanhaltijoiden kanssa käyttämällä .NET Word Mail Fusion Automation -ominaisuuksia.
asennuksen
Aloita, asenna Aspose.Words käyttämällä NuGet:
PM> Install-Package Aspose.Words
Sanan asiakirjan tuottaminen mallista C#-objektien avulla
Aloitetaan asettamalla Word-mallin käyttämällä C#-objekteja. Luomme Word-dokumentin (DOC/DOCX) seuraavilla paikanhaltijoilla:
<<[sender.Name]>> says: "<<[sender.Message]>>."
Tässä esimerkissä sender on luokan tapaus, jota käytämme mallin populaatioon käyttämällä C# tuottaa Word-asiakirjaa tietokannasta lähestymistavasta.
Seuraavaksi käytämme Aspose.Words -raportointimoottoria tuottamaan Word-asiakirjan mallista ja esimerkistä Sender-luokan seuraamalla seuraavia vaiheita:
- Luo esimerkki siitä, että Dokumentti luokkia ja aloita se Word-mallin polulla.
- Luo ja aloita objekti Lähettäjä luokassa.
- Kiinnitä hetki ReportingEngine ja luokka.
- Käytä mallia käyttämällä RaportointiEngine.BuildReport(), joka ottaa asiakirjan esimerkkinä, tietolähteen ja tietolähteen nimen parametreina.
- Säilytä tuotu Word-asiakirja käyttämällä Päätös: Save().
Tässä on koodin näyte, joka osoittaa, miten luoda Word-asiakirja mallista C#: ssä#.
Lähtö

Tuottaa Word-asiakirja XML-tietolähteestä C#: ssä
Jotta voimme tuottaa Word-asiakirjan XML-tietolähteestä, käytämme monimutkaisempaa Word-mallia seuraavilla paikanhaltijoilla:
<<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äytetyt XML-tietolähteet näkyvät alla.
Voit luoda Word-asiakirjan XML-tietolähteestä seuraamalla seuraavia vaiheita:
- Luo esimerkki Dokumentin luokasta ja aloita se Word-mallin polulla.
- Luo esimerkki siitä, että XmlDataSource luokka ja aloita se XML-tiedoston polulla.
- Käynnistä ReportingEngine luokka.
- Käytä ReportingEngine.BuildReport() -menetelmää Word-mallin asettamiseen.
- Tallenna tuotu Word-asiakirja käyttämällä Document.Save() -menetelmää.
Tässä on koodin näyte, joka osoittaa, miten luoda Word-asiakirja XML-tietolähteestä C#: ssä#.
Lähtö

Luo Word-asiakirja JSON-tietolähteestä C#: ssä
Seuraavaksi tutkitaan, miten luodaan Word-asiakirja JSON-tietolähteen avulla. Tässä esimerkissä luomme luettelon asiakkaista, joita heidän johtajansa segmentoi:
<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>
Vastaava JSON-tietolähde, jota käytämme mallin asettamiseen, on alla:
Jotta voimme tuottaa Word-asiakirjan JSONista, käytämme JsonDataSource luokka tietolähteen lataamiseen, ja jäljellä olevat vaiheet seuraavat edellistä rakenteita. Tässä on koodin näyte, joka osoittaa, miten perustaa Word-asiakirja JSON-mallista C#: ssä#.
Lähtö

Tuottaa Word-dokumentti CSV-tietolähteestä C#: ssä
Jotta voimme tuottaa Word-asiakirjan CSV-lähteestä, käytämme 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)]>>
Mallia tallennetaan seuraavien CSV-tietojen avulla:
Nyt tarkastelemme C#-koodia. askeleet pysyvät samoina, paitsi yksi avainero: käytämme CsvDataSource luokka CSV-tietojen lataamiseen. seuraava koodin näyte kuvastaa, miten tuotetaan Word-asiakirja CSV: n tietolähteestä.
Lähtö

Kokeile Aspose.Words for .NET ilmaiseksi
Voit yrittää Aspose.Words for .NET Käytä ilmaista Väliaikainen lisenssi.
johtopäätöksiä
Tässä artikkelissa olet oppinut, miten tuottaa Word-asiakirjoja malleista käyttämällä C#:ää. olet tutkinut, kuinka hyödyntää erilaisia tietolähteitä, kuten objekteja, XML, JSON ja CSV dynamiikan asiakirjan tuottamiseksi .NET. Lisätietoja .NET Word -mallin käsittelyn mahdollisuuksista, hikoile Dokumentti, ja tuntea itsensä vapaaksi pääsemään 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