
Η συγχώνευση αλληλογραφίας του Microsoft Word είναι ένα αξιοσημείωτο χαρακτηριστικό που επιτρέπει στους χρήστες να αποδίδουν γράμματα σε έγγραφα που διαβάζονται σαν μεμονωμένη αλληλογραφία. Σε σύγκριση με τη διαδικασία προετοιμασίας μεμονωμένων επιστολών για τη μεταφορά ενός συνόλου πληροφοριών σε πολλά άτομα, η συγχώνευση αλληλογραφίας εξοικονομεί χρόνο και προσπάθεια, παράγοντας μαζικές αποστολές με ετικέτες ή φακέλους και μπορείτε να στείλετε ένα ενοποιημένο μήνυμα με προσαρμοσμένες λεπτομέρειες. Άλλα πλεονεκτήματα του Mail Merge περιλαμβάνουν
- Μόλις ρυθμιστεί η συγχώνευση, μπορούμε να παράγουμε γρήγορα χιλιάδες γράμματα.
- Πολύ πιο εύκολο να διορθωθεί μόνο ένα γράμμα από χιλιάδες μεμονωμένα γράμματα.
- Επιστολές μπορούν να σταλούν σε άτομα που πληρούν συγκεκριμένα κριτήρια.
- Αποθηκεύστε και χρησιμοποιήστε ξανά ένα τυπικό γράμμα.
- Εξατομίκευση επιστολών.
- Τα ίδια δεδομένα προέρχονται και επαναχρησιμοποιούνται - μειώνοντας τον κίνδυνο σφαλμάτων.
Λαμβάνοντας υπόψη τη σημασία αυτής της δυνατότητας, το Aspose.Words Cloud υποστηρίζει τέλεια τη δυνατότητα συγχώνευσης αλληλογραφίας. Σας επιτρέπει επίσης να εξατομικεύσετε το γράμμα σύμφωνα με το όνομα του παραλήπτη. Η πηγή δεδομένων μπορεί να είναι ένα είδος λίστας, υπολογιστικού φύλλου ή βάσης δεδομένων, που σχετίζεται με το έγγραφο. Σε αυτήν την ανάρτηση ιστολογίου, θα συζητήσουμε τα σημεία για τη συμπλήρωση του προτύπου συγχώνευσης αλληλογραφίας ή μουστάκι με δεδομένα χρησιμοποιώντας τη γλώσσα PHP.
Συγχώνευση αλληλογραφίας με χρήση προτύπου
Για να χρησιμοποιήσουμε τη δυνατότητα MailMerge, πρέπει να χρησιμοποιήσουμε το έγγραφο προτύπου του Word και ένα αρχείο δεδομένων. Αυτά είναι δύο ορίσματα εισόδου στο ExecuteMailMergeOnline
εντολή cRUL
curl -X PUT "https://api.aspose.cloud/v4.0/words/MailMerge?withRegions=false&documentFileName=template" -H "accept: application/octet-stream" -H "Authorization: Bearer <JWT Token>" -H "Content-Type: multipart/form-data" -H "x-aspose-client: Containerize.Swagger" -d {"Template":{},"Data":{}}
Αίτημα URL
https://api.aspose.cloud/v4.0/words/MailMerge?withRegions=false&documentFileName=template
PHP
<?php
include(dirname(__DIR__).'\CommonUtils.php');
use Aspose\Words\WordsApi;
use Aspose\Words\Model\Requests;
try {
// Δημιουργήστε παράδειγμα WordsApi
$wordsApi = new WordsApi(CommonUtils::$AppSid, CommonUtils::$AppKey, CommonUtils::$ApiBaseUrl);
$fileName = "SampleMailMergeTemplate.docx";
$fileData = realpath(__DIR__ . '/../..').'\resources\\' . $fileName;
$destName = "Out_TestMailMergeWithImages.docx";
$data = realpath(__DIR__ . '/../..').'\resources\SampleMailMergeTemplateData.txt';
// Μεταφόρτωση εγγράφου στο Cloud Storage
$wordsApi->uploadFile(new Requests\UploadFileRequest(realpath(__DIR__ . '/../..').'\resources\\' . $fileName, "", CommonUtils::$MyStorage));
// Δημιουργία αιτήματος και εκτέλεση μεθόδου api
$request = new Requests\ExecuteMailMergeOnlineRequest($fileData, $data, null, null, null);
$result = $wordsApi->executeMailMergeOnline($request);
print_r($result);
} catch (Exception $e) {
echo "Something went wrong: ", $e->getMessage(), "\n";
}
?>

Εικ. 1:- Προεπισκόπηση της λειτουργίας MailMerge.
Εισαγωγή HTML κατά τη συγχώνευση αλληλογραφίας
Εκτός από απλό περιεχόμενο, το API παρέχει επίσης τη δυνατότητα εισαγωγής HTML μέσα στα πεδία συγχώνευσης αλληλογραφίας. Το API ExecuteMailMerge σάς δίνει τη δυνατότητα να εισαγάγετε HTML μέσα στα πεδία Συγχώνευση αλληλογραφίας. Σύμφωνα με το παρακάτω παράδειγμα, πρόκειται να εισαγάγουμε έναν πίνακα και μια εικόνα HTML μέσα στο αρχείο προτύπου και να αποθηκεύσουμε το αρχείο που προκύπτει στον χώρο αποθήκευσης cloud.
εντολή cURL
curl -X PUT "https://api.aspose.cloud/v4.0/words/template.doc/MailMerge?withRegions=false&mailMergeDataFile=TestExecuteMailMergeData%20%281%29.txt&useWholeParagraphAsRegion=true" -H "accept: application/json" -H "Authorization: Bearer <JWT Token>" -H "Content-Type: multipart/form-data" -H "x-aspose-client: Containerize.Swagger" -d {"data":""}
Αίτημα URL
https://api.aspose.cloud/v4.0/words/template.doc/MailMerge?withRegions=false&mailMergeDataFile=TestExecuteMailMergeData%20%281%29.txt&useWholeParagraphAsRegion=true
PHP
<?php
include(dirname(__DIR__).'\CommonUtils.php');
use Aspose\Words\WordsApi;
use Aspose\Words\Model\Requests;
try {
// Δημιουργήστε παράδειγμα WordsApi
$wordsApi = new WordsApi(CommonUtils::$AppSid, CommonUtils::$AppKey, CommonUtils::$ApiBaseUrl);
$fileName = "template.doc";
$destName = "Out_PostDocumentExecuteMailMergeWithHTMLData.docx";
$data = file_get_contents(realpath(__DIR__ . '/../..').'\resources\TestPostDocumentExecuteMailMerge.txt');
// Μεταφόρτωση εγγράφου στο Cloud Storage
$wordsApi->uploadFile(new Requests\UploadFileRequest(realpath(__DIR__ . '/../..').'\resources\\' . $fileName, "", CommonUtils::$MyStorage));
// Δημιουργία αιτήματος και εκτέλεση μεθόδου api
$request = new Requests\ExecuteMailMergeRequest($fileName, $data, null, CommonUtils::$MyStorage, null, null, null, null, null, false, $destName);
$result = $wordsApi->executeMailMerge($request);
print_r($result);
} catch (Exception $e) {
echo "Something went wrong: ", $e->getMessage(), "\n";
}
?>

Εικ. 2:- Συγχώνευση αλληλογραφίας μετά την εισαγωγή HTML.
Σύναψη
Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης συγχώνευσης αλληλογραφίας χρησιμοποιώντας το PHP Cloud SDK. Έχουμε εξερευνήσει αποκλειστικά λεπτομέρειες σχετικά με τη συγχώνευση αλληλογραφίας με χρήση προτύπου και τον τρόπο εισαγωγής HTML κατά τη συγχώνευση αλληλογραφίας. Λάβετε υπόψη ότι το Aspose.Words Cloud SDK για PHP έχει αναπτυχθεί με άδεια MIT και ο πλήρης πηγαίος κώδικας του είναι διαθέσιμος για λήψη μέσω GitHub. Σε περίπτωση που αντιμετωπίσετε προβλήματα κατά τη χρήση του SDK, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: