ფოსტის შერწყმის 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/

// შექმენით კონფიგურაციის კლასის ნიმუში და მიაწოდეთ თქვენი პერსონალიზებული კლიენტის ID და კლიენტის საიდუმლო დეტალები
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);

ფოსტის შერწყმა სიტყვა cURL ბრძანების გამოყენებით

cURL ბრძანებები ასევე მოსახერხებელი გზაა REST API-ებზე წვდომისთვის. ვინაიდან Aspose.Words Cloud განვითარებულია REST API არქიტექტურის თავზე, ასე რომ, ჩვენ შეგვიძლია მარტივად მივიღოთ API-ებზე cURL ბრძანებების მეშვეობით. ახლა, როგორც წინაპირობა, ჩვენ გვჭირდება JWT წვდომის ტოკენის გენერირება კლიენტის ID-სა და კლიენტის საიდუმლო დეტალებზე დაყრდნობით.

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"

დამატებითი დეტალებისთვის, გთხოვთ, ეწვიოთ How to Obtain JWT token using Client ID და Client Secret key.

მას შემდეგ რაც გვექნება JWT წვდომის ჟეტონი, შეგვიძლია გამოვიყენოთ შემდეგი cURL ბრძანება ფოსტის შერწყმის შაბლონის შესავსებად. ჩვენ ვტვირთავთ მონაცემებს ტექსტური ფაილიდან.

  • ExecuteMailMerge API ასრულებს მთავარ ოპერაციას.
  • SampleMailMergeTemplate.docx არის შეყვანის ფოსტის შერწყმის შაბლონი, რომელიც ხელმისაწვდომია ღრუბლოვან საცავში.
  • ჩვენ ვიყენებთ -F პარამეტრს არის SampleMailMergeTemplateData.txt ფაილიდან შეყვანილი მონაცემების ატვირთვა.
  • შედეგად მიღებული ფაილი, რომელიც მოცემულია destFileName პარამეტრთან, შეინახება ღრუბლოვან საცავში.
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-ით.

დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: