Serienbrief-Word Dokument

Serienbrief-Word Dokument online erstellen

Der Seriendruck ist die einfachste Möglichkeit, einen Satz von Dokumenten zu erstellen, die bis auf bestimmte Informationen identisch sind, z. B. Name und Adresse des Empfängers. Viele Organisationen kommunizieren mit ihren Kunden/Mitgliedern über Briefe, Newsletter und Werbematerial per Seriendruck. In diesem Artikel werden wir daher die Einzelheiten zum Seriendruck von Word Dokumenten mithilfe der C#-REST-API besprechen.

Serienbrief-API

Aspose.Words Cloud bietet die Möglichkeit, ein neues Word Dokument zu erstellen, ein vorhandenes Dokument zu öffnen oder es in PDF, XPS, SVG, EPUB und verschiedene andere Formate zu konvertieren. Da unsere API gemäß der REST-Architektur entwickelt wurde, müssen Sie sich keine Gedanken über Sprach oder Plattformbeschränkungen machen. Um die API nun in einer C# .NET-Anwendung zu verwenden, installieren Sie bitte Aspose.Words Cloud SDK für .NET mit dem folgenden Befehl:

 Install-Package Aspose.Words-Cloud

Nach der Installation müssen wir über das Aspose.Cloud-Dashboard mithilfe von GitHub oder einem Google-Konto ein kostenloses Konto registrieren oder uns einfach anmelden und unsere Client-Anmeldeinformationen erhalten.

Serienbriefvorlage in C# ausfüllen

Befolgen Sie die unten angegebenen Schritte, um die Serienbriefvorlage mithilfe einer Datendatei zu füllen.

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

// Erstellen Sie eine Instanz der Konfigurationsklasse und geben Sie Ihre personalisierte Client-ID und die Details Ihres Client-Geheimnisses an.
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// Initialisieren Sie das WordsAPI Objekt mithilfe der Konfigurationsinstanz
var wordsApi = new WordsApi(config);
// erstes Eingabedokument
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// Name der resultierenden Datei
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// Lesen Sie den Inhalt der Datendatei
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Erstellen Sie ein ExecuteMailMergeRequest Objekt, indem Sie die Eingabedatei, die Datendatei und die daraus resultierenden Ausgabedetails angeben.
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// Führen Sie den Serienbriefvorgang durch
DocumentResponse result = wordsApi.ExecuteMailMerge(request);

Serienbrief-Word mit dem cURL-Befehl

Die cURL-Befehle sind auch eine bequeme Möglichkeit, auf REST-APIs zuzugreifen. Da Aspose.Words Cloud auf der Grundlage der REST-API-Architektur entwickelt wurde, können wir über die cURL-Befehle problemlos auf die APIs zugreifen. Als Voraussetzung müssen wir nun ein JWT-Zugriffstoken basierend auf den Details der Client-ID und des Client-Geheimnisses generieren.

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"

Weitere Einzelheiten finden Sie unter So erhalten Sie ein JWT-Token mithilfe einer Client-ID und eines geheimen Client-Schlüssels.

Sobald wir den JWT-Zugriffstoken haben, können wir den folgenden cURL-Befehl verwenden, um die Serienbriefvorlage zu füllen. Wir laden die Daten aus einer Textdatei.

  • Die ExecuteMailMerge-API führt die Hauptoperation aus.
  • SampleMailMergeTemplate.docx ist die im Cloud-Speicher verfügbare Eingabevorlage für Serienbriefe.
  • Wir verwenden den Parameter -F, um Eingabedaten aus der Datei SampleMailMergeTemplateData.txt hochzuladen.
  • Die resultierende Datei, die mit dem Parameter destFileName angegeben wird, wird im Cloud-Speicher gespeichert.
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>"
Serienbriefvorschau

Bild 1: Dokumentvorschau nach einem Serienbriefvorgang.

Die Beispieldateien aus dem obigen Beispiel sind unter den folgenden Links verfügbar

Abschluss

In diesem Artikel haben wir die Details zur Durchführung von Serienbriefen in Word Dokumenten mithilfe eines C#-Codeausschnitts erläutert. Gleichzeitig haben wir auch die Schritte zum Serienbrief mithilfe von cURL-Befehlen gelernt. Bitte beachten Sie, dass unser SDK gemäß der MIT-Lizenz erstellt wurde, sodass der vollständige Quellcode über das GitHub-Repository zum Download verfügbar ist. Wir empfehlen Ihnen, die Produktdokumentation zu erkunden und sich über andere spannende Funktionen zu informieren, die von der API unterstützt werden.

Verwandte Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: