
การผสานจดหมายเอกสาร Word ออนไลน์
Mail Merge เป็นวิธีที่ง่ายที่สุดในการสร้างชุดเอกสารที่เหมือนกันทุกประการ ยกเว้นข้อมูลบางอย่าง เช่น ชื่อและที่อยู่ของผู้รับ องค์กรหลายแห่งสื่อสารกับลูกค้า/สมาชิกของตนโดยใช้จดหมาย จดหมายข่าว และเอกสารส่งเสริมการขายโดยใช้ Mail Merge ดังนั้น ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีการ Mail Merge เอกสาร Word โดยใช้ C# REST API
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/
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและระบุรหัสไคลเอนต์และรายละเอียดความลับไคลเอนต์ส่วนตัวของคุณ
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 เป็นวิธีที่สะดวกในการเข้าถึง REST API เนื่องจาก Aspose.Words Cloud ได้รับการพัฒนาบนสถาปัตยกรรม REST API ดังนั้นเราจึงสามารถเข้าถึง API ได้อย่างง่ายดายผ่านคำสั่ง cURL ขณะนี้ เป็นข้อกำหนดเบื้องต้น เราต้องสร้างโทเค็นการเข้าถึง JWT ตามรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์
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 โดยใช้ Client ID และ Client Secret Key
เมื่อเรามีโทเค็นการเข้าถึง JWT แล้ว เราสามารถใช้คำสั่ง cURL ต่อไปนี้เพื่อเติมข้อมูลลงในเทมเพลตการผสานจดหมาย เราโหลดข้อมูลจากไฟล์ข้อความ
- API ExecuteMailMerge ดำเนินการหลัก
- 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:- ดูตัวอย่างเอกสารหลังจากการดำเนินการผสานจดหมาย
ไฟล์ตัวอย่างจากตัวอย่างข้างต้นสามารถดูได้จากลิงค์ต่อไปนี้
- ตัวอย่างMailMergeTemplate.docx
- ตัวอย่าง MailMergeTemplateData.txt
- ทดสอบโพสต์เอกสารดำเนินการรวมจดหมาย.docx
บทสรุป
ในบทความนี้ เราได้กล่าวถึงรายละเอียดเกี่ยวกับวิธีการดำเนินการผสานจดหมายในเอกสาร Word โดยใช้โค้ดสั้นๆ ของ C# พร้อมกันนี้ เรายังได้เรียนรู้ขั้นตอนการผสานจดหมายโดยใช้คำสั่ง cURL อีกด้วย โปรดทราบว่า SDK ของเราสร้างขึ้นตามใบอนุญาต MIT ดังนั้นโค้ดต้นฉบับทั้งหมดจึงพร้อมให้ดาวน์โหลดจากที่เก็บ GitHub เราขอแนะนำให้คุณสำรวจ เอกสารผลิตภัณฑ์ และเรียนรู้เกี่ยวกับคุณลักษณะที่น่าสนใจอื่นๆ ที่ได้รับการสนับสนุนโดย API
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: