Körlevél Word dokumentum

Körlevél Word dokumentum online

A körlevél a legegyszerűbb módja annak, hogy olyan dokumentumokat állítson elő, amelyek bizonyos információk kivételével azonosak, például a címzett neve és címe. Sok szervezet levelek, hírlevelek és promóciós anyagok segítségével kommunikál ügyfeleivel/tagjaival körlevél-egyesítést használva, ezért ebben a cikkben a Word dokumentumok C# REST API-val történő levelezésének részleteiről fogunk beszélni.

Körlevél API

Az Aspose.Words Cloud lehetőséget kínál új Word-dokumentum létrehozására, meglévő dokumentum megnyitására vagy PDF, XPS, SVG, EPUB és számos más formátumra konvertálására. Mivel API-nkat a REST architektúra szerint fejlesztettük ki, így nem kell aggódnia a nyelvi vagy platformkorlátozások miatt. Az API C# .NET alkalmazásban való használatához most telepítse az Aspose.Words Cloud SDK for .NET programot a következő paranccsal:

 Install-Package Aspose.Words-Cloud

A telepítés után regisztrálnunk kell egy ingyenes fiókot az Aspose.Cloud dashboard felületén GitHub- vagy Google-fiókkal, vagy egyszerűen regisztrálnunk kell, és meg kell szereznünk az ügyfél hitelesítő adatait.

Körlevél-sablon feltöltése C#-ban

Kérjük, kövesse az alábbi lépéseket a Körlevél-sablon adatfájl segítségével történő feltöltéséhez.

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get MyClientID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get MyClientSecret from https://dashboard.aspose.cloud/

// ládába helyezze a konfigurációs osztály példányát, és adja meg személyre szabott ügyfél-azonosítóját és ügyféltitkai adatait
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// inicializálja a WordsAPI objektumot a konfigurációs példány használatával
var wordsApi = new WordsApi(config);
// első bemeneti dokumentum
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// az eredményül kapott fájl neve
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// olvassa el az adatfájl tartalmát
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Hozzon létre ExecuteMailMergeRequest objektumot a bemeneti fájl, az adatfájl és az eredményül kapott kimeneti adatok megadásával
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// hajtsa végre a körlevél műveletet
DocumentResponse result = wordsApi.ExecuteMailMerge(request);

Levélegyesítés Word a cURL paranccsal

A cURL parancsok a REST API-k elérésének kényelmes módjai is. Mivel az Aspose.Words Cloud a REST API architektúrára épül, így a cURL parancsokon keresztül könnyen elérhetjük az API-kat. Most előfeltételként létre kell hoznunk egy JWT hozzáférési tokent az ügyfél-azonosító és az ügyféltitkos adatok alapján.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

További részletekért látogasson el a Hogyan szerezhető be JWT token ügyfél-azonosító és ügyféltitkos kulcs használatával oldalon.

Miután megvan a JWT hozzáférési jogkivonat, a következő cURL paranccsal feltölthetjük a Körlevél sablont. Az adatokat szöveges fájlból töltjük be.

  • Az ExecuteMailMerge API végzi a fő műveletet.
  • A SampleMailMergeTemplate.docx a felhőalapú tárhelyen elérhető beviteli körlevél-sablon.
  • Az -F paramétert használjuk a bemeneti adatok feltöltésére a SampleMailMergeTemplateData.txt fájlból.
  • A destFileName paraméterben megadott eredményfájl a felhőalapú tárhelyen tárolódik.
curl -v "https://api.aspose.cloud/v4.0/words/SampleMailMergeTemplate.docx/MailMerge?withRegions=false&destFileName=TestPostDocumentExecuteMailMerge.docx" \
-X PUT  \
-F data=@/Downloads/SampleMailMergeTemplateData.txt \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
Levélegyesítés előnézete

  1. kép: – Dokumentum előnézeti körlevél-összevonási művelet után.

A fenti példa mintafájljai a következő hivatkozásokon érhetők el

Következtetés

Ebben a cikkben megvitattuk azokat a részleteket, amelyek segítségével C# kódrészletet használva végezhet körlevelet Word dokumentumokban. Ugyanakkor a cURL parancsok segítségével megtanultuk a körlevél-összevonási lépéseket is. Felhívjuk figyelmét, hogy SDK-nk az MIT-licenc szerint épül fel, így teljes forráskódja letölthető a GitHub tárhelyről. Javasoljuk, hogy tekintse meg a Termékdokumentációt, és ismerkedjen meg az API által támogatott egyéb izgalmas funkciókkal.

Kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: