Tạo docx bằng Mail merge trong Python

Thư viện Python tốc độ cao để thực hiện thao tác Mail merge cho docx mẫu và dữ liệu từ nguồn dữ liệu tùy chỉnh

Giải pháp của chúng tôi cung cấp một API độc lập với nền tảng mạnh mẽ. Sử dụng API tài liệu Mail merge của chúng tôi để phát triển phần mềm cấp cao cho nền tảng Python. Đây là một giải pháp phần mềm mạnh mẽ để hợp nhất các mẫu ở Word định dạng và PDF và dữ liệu từ các nguồn dữ liệu tùy chỉnh và xuất thêm kết quả sang DOCX, PDF, HTML và các định dạng phổ biến khác bằng Python.

Xem đoạn mã

Mail merge mustache in Python

Thư viện Python via .NET mạnh mẽ để sử dụng thao tác mail merge với mẫu mustache và dữ liệu người dùng.

Python SDK này cho phép bạn sử dụng các mẫu Mustache dựa trên cú pháp Mustache và thực hiện các thao tác mail merge trên mẫu ít logic này để điền vào tài liệu bằng dữ liệu từ nhiều nguồn dữ liệu khác nhau. Bạn có thể xuất kết quả sang định dạng tài liệu được yêu cầu: DOCX, PDF, HTML và các định dạng phổ biến khác bằng cách sử dụng Python.

Mail merge với các mẫu ít logic hơn bằng cách sử dụng Python

Mustache là một cú pháp thay thế cho các mẫu mail merge bao gồm các thẻ. Để tạo mẫu ria mép, hãy sử dụng các thẻ được chỉ định bởi dấu ngoặc kép như sau:

{{FirstName}}

Trong trường hợp này, bạn có thể tìm các thẻ như vậy bên trong mẫu và thay thế chúng bằng các giá trị được xác định bởi khóa bên trong thẻ. Nó được gọi là các mẫu ít logic vì không có câu lệnh if, mệnh đề else hoặc vòng lặp for.

Cú pháp Mustache là tùy chọn duy nhất có thể được sử dụng với các mẫu HTML hoặc TXT không chứa bất kỳ trường nào. Điều này có nghĩa là với một số định dạng mẫu, chẳng hạn như mẫu Word, bạn có thể sử dụng cả trường và cú pháp ria mép, và với các định dạng khác, chẳng hạn như HTML hoặc TXT, chỉ cú pháp mẫu ria mép.

Bạn có thể thử giải pháp của chúng tôi để thực hiện thao tác trộn thư với mẫu ria mép trong Python via .NET. Sau khi chạy mã, hãy xuất kết quả trộn thư bằng cách sử dụng Python sang định dạng tệp thuận tiện như DOCX hoặc PDF:

Thực hiện thao tác Mail merge bằng cách sử dụng docx mẫu trong Python
Tải lên mẫu Mail merge
Mã vận hành
Chọn định dạng mục tiêu từ danh sách
pip install aspose-words
Sao chép
import aspose.words as aw

fields = [
    ]
values = [
    ]

doc = aw.Document("Input.docx")
doc.mail_merge.use_non_merge_fields = True
doc.mail_merge.execute(fields, values)
doc.save("Output.docx")
Mã vận hành

Cách sử dụng Mail merge trong docx tệp

  1. Cài đặt Aspose.Words for Python via .NET.
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Python của bạn.
  3. Tạo docx mẫu hợp nhất với các trường hợp nhất.
  4. Mở tệp mẫu trong Python.
  5. Gọi phương thức execute(), chuyển các trường hợp nhất và giá trị của chúng vào đó.
  6. Gọi phương thức Save(), chuyển một tên tệp đầu ra với phần mở rộng bắt buộc.
  7. Nhận kết quả của thao tác Mail merge dưới dạng Word tệp.

Python thư viện để sử dụng Mail merge trong docx

Chúng tôi lưu trữ các gói Python trong kho lưu trữ PyPi. Vui lòng làm theo hướng dẫn từng bước về cách cài đặt "Aspose.Words for Python via .NET" vào môi trường nhà phát triển của bạn.

yêu cầu hệ thống

Gói này tương thích với Python ≥3.5 và <3.12. Nếu bạn phát triển phần mềm cho Linux, vui lòng xem các yêu cầu bổ sung đối với gcc và libpython trong Tài liệu sản phẩm.

Các định dạng tệp được hỗ trợ khác

Bạn có thể thực hiện thao tác Mail merge cho các định dạng tệp khác:

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.