
Mail Merge tài liệu word trực tuyến
Mail Merge là cách dễ nhất để tạo một tập hợp các tài liệu giống hệt nhau ngoại trừ một số thông tin nhất định như tên và địa chỉ của người nhận. Nhiều tổ chức giao tiếp với khách hàng/thành viên của họ thông qua thư từ, bản tin và các bài quảng cáo bằng cách sử dụng mail merge, vì vậy trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách Mail Merge các tài liệu Word bằng C# REST API.
API trộn thư
Aspose.Words Cloud cung cấp khả năng tạo một tài liệu Word mới, mở một tài liệu hiện có hoặc chuyển đổi nó sang PDF, XPS, SVG, EPUB và nhiều định dạng khác. Vì API của chúng tôi được phát triển theo kiến trúc REST, nên bạn không cần phải lo lắng về giới hạn ngôn ngữ hoặc nền tảng. Bây giờ để sử dụng API trong ứng dụng C# .NET, vui lòng cài đặt Aspose.Words Cloud SDK cho .NET bằng lệnh sau:
Install-Package Aspose.Words-Cloud
Sau khi cài đặt, chúng ta cần đăng ký tài khoản miễn phí trên bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google hoặc chỉ cần Đăng ký và lấy Thông tin xác thực khách hàng của bạn.
Điền mẫu Mail Merge trong C#
Vui lòng làm theo các bước dưới đây để điền mẫu Trộn thư bằng tệp dữ liệu.
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get MyClientID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get MyClientSecret from https://dashboard.aspose.cloud/
// tạo một phiên bản của lớp Cấu hình và cung cấp thông tin chi tiết về Client ID và Client Secret được cá nhân hóa của bạn
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// khởi tạo đối tượng WordsAPI bằng cách sử dụng thể hiện Configuration
var wordsApi = new WordsApi(config);
// tài liệu đầu vào đầu tiên
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// tên của tập tin kết quả
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// đọc nội dung của tập tin dữ liệu
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Tạo đối tượng ExecuteMailMergeRequest bằng cách cung cấp tệp đầu vào, tệp dữ liệu và thông tin chi tiết đầu ra kết quả
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// thực hiện thao tác trộn thư
DocumentResponse result = wordsApi.ExecuteMailMerge(request);
Trộn thư Word bằng lệnh cURL
Các lệnh cURL cũng là một cách thuận tiện để truy cập REST API. Vì Aspose.Words Cloud được phát triển trên kiến trúc REST API, nên chúng ta có thể dễ dàng truy cập API thông qua các lệnh cURL. Bây giờ, như một điều kiện tiên quyết, chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin chi tiết Client ID và 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"
Để biết thêm chi tiết, vui lòng truy cập Cách lấy mã thông báo JWT bằng ID khách hàng và khóa bí mật của khách hàng.
Sau khi có mã thông báo truy cập JWT, chúng ta có thể sử dụng lệnh cURL sau để điền mẫu Mail Merge. Chúng ta tải dữ liệu từ tệp văn bản.
- API ExecuteMailMerge thực hiện thao tác chính.
- SampleMailMergeTemplate.docx là mẫu trộn thư đầu vào có sẵn trên bộ nhớ đám mây.
- Chúng tôi sử dụng tham số -F để tải dữ liệu đầu vào từ tệp SampleMailMergeTemplateData.txt.
- Tệp kết quả được cung cấp theo tham số destFileName sẽ được lưu trữ trên bộ nhớ đám mây.
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>"

Hình ảnh 1:- Xem trước tài liệu sau khi thực hiện thao tác trộn thư.
Các tệp mẫu từ ví dụ trên có sẵn tại các liên kết sau
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận chi tiết về cách thực hiện Mail Merge trong tài liệu Word bằng đoạn mã C#. Đồng thời, chúng tôi cũng đã tìm hiểu các bước mail merge bằng lệnh cURL. Xin lưu ý rằng SDK của chúng tôi được xây dựng theo giấy phép MIT, do đó, mã nguồn đầy đủ của nó có sẵn để tải xuống qua kho lưu trữ GitHub. Chúng tôi đề xuất bạn khám phá Tài liệu sản phẩm và tìm hiểu về các tính năng thú vị khác được API hỗ trợ.
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: