Έγγραφο Word συγχώνευσης αλληλογραφίας

Συγχώνευση αλληλογραφίας εγγράφου word στο διαδίκτυο

Η συγχώνευση αλληλογραφίας είναι ο ευκολότερος τρόπος δημιουργίας ενός συνόλου εγγράφων που είναι πανομοιότυπα εκτός από ορισμένες πληροφορίες, π.χ. όνομα και διεύθυνση του παραλήπτη. Πολλοί οργανισμοί επικοινωνούν με τους πελάτες/μέλη τους μέσω επιστολών, ενημερωτικών δελτίων και διαφημιστικών τμημάτων χρησιμοποιώντας συγχώνευση αλληλογραφίας, επομένως σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο συγχώνευσης αλληλογραφίας εγγράφων του Word χρησιμοποιώντας το C# REST API.

Mail Merge API

Το Aspose.Words Cloud προσφέρει τις δυνατότητες δημιουργίας ενός νέου εγγράφου Word, ανοίγματος ενός υπάρχοντος εγγράφου ή μετατροπής του σε PDF, XPS, SVG, EPUB και διάφορες άλλες μορφές. Καθώς το API μας έχει αναπτυχθεί σύμφωνα με την αρχιτεκτονική REST, δεν χρειάζεται να ανησυχείτε για περιορισμούς γλώσσας ή πλατφόρμας. Τώρα, για να χρησιμοποιήσετε το API στην εφαρμογή C# .NET, εγκαταστήστε το Aspose.Words Cloud SDK για .NET χρησιμοποιώντας την ακόλουθη εντολή:

 Install-Package Aspose.Words-Cloud

Μετά την εγκατάσταση, πρέπει να εγγράψουμε έναν δωρεάν λογαριασμό μέσω του Aspose.Cloud dashboard χρησιμοποιώντας GitHub ή λογαριασμό Google ή απλώς Εγγραφείτε και αποκτήστε τα διαπιστευτήρια πελάτη σας.

Συμπλήρωση προτύπου συγχώνευσης αλληλογραφίας σε C#

Ακολουθήστε τα βήματα που δίνονται παρακάτω για να συμπληρώσετε το πρότυπο συγχώνευσης αλληλογραφίας χρησιμοποιώντας ένα αρχείο δεδομένων.

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

// Δημιουργήστε ένα στιγμιότυπο της κλάσης Configuration και παρέχετε το εξατομικευμένο Client ID και τα στοιχεία Client Secret
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// αρχικοποιήστε το αντικείμενο WordsAPI χρησιμοποιώντας το παράδειγμα διαμόρφωσης
var wordsApi = new WordsApi(config);
// πρώτο έγγραφο εισαγωγής
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// όνομα του αρχείου που προκύπτει
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// διαβάστε το περιεχόμενο του αρχείου δεδομένων
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Δημιουργήστε αντικείμενο ExecuteMailMergeRequest παρέχοντας στοιχεία αρχείου εισόδου, αρχείου δεδομένων και προκύπτουσας εξόδου
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// εκτελέστε τη λειτουργία συγχώνευσης αλληλογραφίας
DocumentResponse result = wordsApi.ExecuteMailMerge(request);

Συγχώνευση αλληλογραφίας του Word χρησιμοποιώντας την εντολή cURL

Οι εντολές cURL είναι επίσης ένας βολικός τρόπος πρόσβασης στα API REST. Δεδομένου ότι το Aspose.Words Cloud έχει αναπτυχθεί πάνω από την αρχιτεκτονική REST API, έτσι μπορούμε να έχουμε εύκολη πρόσβαση στα API μέσω των εντολών cURL. Τώρα, ως προαπαιτούμενο, πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα στοιχεία Client ID και Client Secret.

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"

Για περισσότερες λεπτομέρειες, επισκεφτείτε το Πώς να αποκτήσετε το διακριτικό JWT χρησιμοποιώντας αναγνωριστικό πελάτη και μυστικό κλειδί πελάτη.

Μόλις έχουμε το διακριτικό πρόσβασης JWT, μπορούμε να χρησιμοποιήσουμε την ακόλουθη εντολή cURL για να συμπληρώσουμε το πρότυπο συγχώνευσης αλληλογραφίας. Φορτώνουμε τα δεδομένα από ένα αρχείο κειμένου.

  • Το API ExecuteMailMerge εκτελεί την κύρια λειτουργία.
  • Το SampleMailMergeTemplate.docx είναι το πρότυπο συγχώνευσης αλληλογραφίας εισόδου που είναι διαθέσιμο στο χώρο αποθήκευσης cloud.
  • Χρησιμοποιούμε την παράμετρο -F είναι η αποστολή δεδομένων εισόδου από το αρχείο SampleMailMergeTemplateData.txt.
  • Το προκύπτον αρχείο που δίνεται έναντι της παραμέτρου destFileName θα αποθηκευτεί στον χώρο αποθήκευσης cloud.
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>"
Προεπισκόπηση συγχώνευσης αλληλογραφίας

Εικόνα 1: - Προεπισκόπηση εγγράφου μετά από μια λειτουργία συγχώνευσης αλληλογραφίας.

Τα δείγματα αρχείων από το παραπάνω παράδειγμα είναι διαθέσιμα στους παρακάτω συνδέσμους

Σύναψη

Σε αυτό το άρθρο, συζητήσαμε τις λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης της συγχώνευσης αλληλογραφίας σε έγγραφα του Word χρησιμοποιώντας ένα απόσπασμα κώδικα C#. Ταυτόχρονα, μάθαμε επίσης βήματα συγχώνευσης αλληλογραφίας χρησιμοποιώντας εντολές cURL. Λάβετε υπόψη ότι το SDK μας έχει κατασκευαστεί σύμφωνα με την άδεια MIT, επομένως ο πλήρης πηγαίος κώδικας του είναι διαθέσιμος για λήψη μέσω του αποθετηρίου GitHub. Σας προτείνουμε να εξερευνήσετε την Τεκμηρίωση προϊόντος και να μάθετε για άλλες συναρπαστικές λειτουργίες που υποστηρίζονται από το API.

Σχετικά Άρθρα

Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: