
Brevfletning word-dokument online
Brevfletningen er den nemmeste måde at generere et sæt dokumenter, der er identiske bortset fra visse oplysninger, f.eks. navn og adresse på modtageren. Mange organisationer kommunikerer med deres kunder/medlemmer ved hjælp af breve, nyhedsbreve og salgsfremmende artikler ved hjælp af brevfletning, så i denne artikel vil vi diskutere detaljerne om, hvordan man mailflet Word-dokumenter ved hjælp af C# REST API.
- Mail Merge API
- Udfyld brevfletningsskabelon ved hjælp af C#
- Brevfletning af Word ved hjælp af cURL-kommandoen
Mail Merge API
Aspose.Words Cloud tilbyder mulighederne for at oprette et nyt Word-dokument, åbne et eksisterende dokument eller konvertere det til PDF, XPS, SVG, EPUB og forskellige andre formater. Da vores API er udviklet i henhold til REST-arkitekturen, behøver du ikke bekymre dig om sprog- eller platformsbegrænsninger. For nu at bruge API’en i C# .NET-applikationen skal du installere Aspose.Words Cloud SDK til .NET ved at bruge følgende kommando:
Install-Package Aspose.Words-Cloud
Efter installationen skal vi registrere en gratis konto via Aspose.Cloud dashboard ved hjælp af GitHub eller Google-konto eller blot tilmelde dig og få dine kundeoplysninger.
Udfyld mailfletningsskabelon i C#
Følg venligst trinene nedenfor for at udfylde brevfletningsskabelonen ved hjælp af en datafil.
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get MyClientID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get MyClientSecret from https://dashboard.aspose.cloud/
// kasse en forekomst af konfigurationsklassen og angiv dit personlige klient-id og klienthemmelighedsoplysninger
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// initialisere WordsAPI-objekt ved hjælp af Configuration-instans
var wordsApi = new WordsApi(config);
// første inputdokument
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// navnet på den resulterende fil
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// læse indholdet af datafilen
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Opret ExecuteMailMergeRequest-objekt ved at angive inputfil, datafil og resulterende outputdetaljer
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// udføre brevfletningen
DocumentResponse result = wordsApi.ExecuteMailMerge(request);
Brevfletning af Word ved hjælp af cURL-kommandoen
cURL-kommandoerne er også en bekvem måde at få adgang til REST API’er. Da Aspose.Words Cloud er udviklet oven på REST API arkitektur, så kan vi nemt få adgang til API’erne via cURL kommandoerne. Nu, som en forudsætning, skal vi generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger.
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"
For yderligere detaljer, besøg venligst Sådan opnår du JWT-token ved hjælp af et klient-id og klienthemmelighedsnøgle.
Når vi har JWT-adgangstokenet, kan vi bruge følgende cURL-kommando til at udfylde Mail Merge-skabelonen. Vi indlæser data fra en tekstfil.
- ExecuteMailMerge API udfører hovedhandlingen.
- SampleMailMergeTemplate.docx er input-mailfletningsskabelonen, der er tilgængelig på skylageret.
- Vi bruger parameteren -F er upload inputdata fra filen SampleMailMergeTemplateData.txt.
- Den resulterende fil, der er givet mod parameteren destFileName, vil blive lagret på skylager.
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>"

Billede 1:- Dokumenteksempel efter en brevfletning.
Eksempelfilerne fra ovenstående eksempel er tilgængelige på følgende links
Konklusion
I denne artikel har vi diskuteret detaljerne om, hvordan man udfører brevfletning i Word-dokumenter ved hjælp af et C#-kodestykke. Samtidig har vi også lært brevfletningstrin ved hjælp af cURL-kommandoer. Bemærk venligst, at vores SDK er bygget i henhold til MIT-licensen, så dens komplette kildekode er tilgængelig til download over GitHub-lageret. Vi foreslår, at du udforsker Produktdokumentationen og lærer om andre spændende funktioner, der understøttes af API.
Relaterede artikler
Vi anbefaler også, at du besøger følgende links for at lære mere om: