{< 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

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:

  1. Monen lähteen tuki: Käytä objektien, tietokantojen, XML:n, JSON:n ja CSV:n tietoja mukautettujen Word-asiakirjojen luomiseen C#:llä.
  2. Korkean suorituskyvyn: Suuri tietokokoelmien ja tukkuoperaatioiden tehokas käsittely Dynaaminen Word-dokumenttien luominen .NET Core -ohjelmalla.
  3. 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:

  1. Luo esimerkki siitä, että asiakirja Luokkaa ja aloita se Word-mallin polulla.
  2. Luo ja initiaalisoi objekti Lähetä Luokan kanssa.
  3. välittömästi ReportingEngine Luokan kanssa.
  4. Temppelin asuttaminen käyttämällä ReportingEngine.BuildReport(), joka ottaa asiakirjan instanssin, tietolähteen ja tietolähteen nimen parametreiksi.
  5. 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:

  1. Luo esimerkki siitä, että asiakirja Luokkaa ja aloita se Word-mallin polulla.
  2. Luo esimerkki siitä, että XmlDataSource luokan ja aloittaa sen XML-tiedoston polku.
  3. välittömästi ReportingEngine Luokan kanssa.
  4. Käytä ReportingEngine.BuildReport() Siksi käytän Word template -menetelmää.
  5. 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