Chuyển đổi PDF sang Tệp Word DOCX thông qua API Python miễn phí

Thư viện Python mã nguồn mở hàng đầu để Tạo & Thao tác Tài liệu Microsoft Word DOCX. Tạo tệp DOCX một cách động, nhúng Văn bản, Bảng, Hình ảnh và hơn nữa trong các Ứng dụng Python.

Py2Docx là gì?

Các thư viện mã nguồn mở đã trở nên không thể thiếu đối với các nhà phát triển muốn tối ưu quy trình làm việc và xây dựng ứng dụng mạnh mẽ mà không phải tái tạo lại mọi thứ. Thế giới tạo tài liệu đã tiến triển đáng kể, với DOCX trở thành định dạng tệp phổ biến. Nhưng nếu bạn cần tạo tài liệu DOCX một cách lập trình trong các ứng dụng Python của mình thì sao? Hãy gặp Py2Docx, một thư viện mã nguồn mở mạnh mẽ cho phép các nhà phát triển tạo ra các tệp DOCX chuyên nghiệp một cách dễ dàng. Thư viện này đơn giản hoá việc thêm và định dạng văn bản trong tài liệu Word. Nó hỗ trợ phông chữ, kích thước và màu sắc tùy chỉnh, các tùy chọn căn chỉnh văn bản (trái, giữa, phải, căn đều) và định dạng đoạn văn cho khoảng cách, thụt lề và ngắt dòng. Nó cho phép các nhà phát triển tự động hoá việc tạo tài liệu, loại bỏ các công việc lặp đi lặp lại, rất hữu ích trong các nhiệm vụ như tạo hóa đơn, tạo báo cáo hoặc sản xuất chứng chỉ.

Py2Docx là một thư viện Python mã nguồn mở được thiết kế để đơn giản hoá việc tạo và thao tác các tài liệu Microsoft Word (.docx). Được phát triển bởi Rafael S., thư viện cung cấp giao diện thân thiện cho phép tạo tài liệu Word một cách động, nhúng văn bản, bảng, hình ảnh, thêm các phần và hơn thế nữa. Nó được lưu trữ trên GitHub, giúp cộng đồng nhà phát triển toàn cầu dễ dàng tiếp cận. Sự hỗ trợ của thư viện cho các kiểu dáng và mẫu tùy chỉnh cho phép các nhà phát triển tạo ra tài liệu phù hợp với hướng dẫn thương hiệu hoặc yêu cầu riêng của người dùng. Là một thư viện Python, Py2Docx tích hợp liền mạch với các framework và công cụ Python khác, như Django hoặc Flask. Bằng cách tích hợp thư viện, các nhà phát triển có thể tiết kiệm thời gian, giảm chi phí và cung cấp tài liệu tùy chỉnh, chất lượng cao cho người dùng.

Previous Next

Bắt đầu với Py2Docx

Py2Docx được lưu trữ trên PyPI, do đó rất dễ dàng để cài đặt. Bạn có thể cài đặt bằng pip sử dụng lệnh sau.

Cài đặt Py2Docx bằng lệnh pip

 $ pip install py2docx 

Tạo tệp Word DOCX bằng Python

Thư viện Py2Docx mã nguồn mở đã cung cấp hỗ trợ hoàn chỉnh cho việc tạo tài liệu DOCX mới trong các ứng dụng Python. Thư viện giúp đơn giản hoá việc thêm văn bản, chèn hình ảnh, thêm bảng và định dạng văn bản trong tài liệu Word một cách dễ dàng. Dưới đây là một ví dụ mã đơn giản cho thấy cách tạo một tài liệu DOCX mới với một đoạn chứa văn bản đã chỉ định. Thuộc tính style được dùng để đặt kiểu đoạn (tùy chọn).

Cách tạo tài liệu Microsoft Word DOCX mới trong các ứng dụng Python?

 from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal'  # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')

Tạo & Quản lý Bảng trong DOCX bằng Python

Tạo bảng trong tài liệu Word là một yêu cầu phổ biến, và thư viện Py2Docx mã nguồn mở đơn giản hoá quá trình này với các tính năng tạo và thao tác bảng mạnh mẽ. Thư viện hỗ trợ thêm bảng với số hàng và cột tùy chỉnh, điền ô bằng văn bản hoặc các phần tử lồng nhau, định dạng bảng với đường viền, nền, tùy chọn căn chỉnh, v.v. Đoạn mã dưới đây minh họa cách tạo và điền dữ liệu vào bảng với tiêu đề và dữ liệu trong các ứng dụng Python.

Cách tạo & điền dữ liệu vào bảng với tiêu đề và dữ liệu qua API Python?

# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)

# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'

# Save the document
doc.save('table_example.docx')
 

Nhúng Hình ảnh vào Word DOCX bằng Python

Với Py2Docx, các nhà phát triển phần mềm có thể nhúng hình ảnh vào tài liệu word DOCX một cách dễ dàng chỉ với vài dòng mã Python. Thư viện hỗ trợ kích thước và căn chỉnh tùy chỉnh. Ví dụ mã dưới đây nhúng một hình ảnh vào tài liệu Microsoft Word, điều chỉnh kích thước theo các kích thước chỉ định và căn giữa trên trang bằng thư viện Python.

Cách nhúng hình ảnh vào tài liệu Word qua thư viện Python?

# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')
 
 Tiếng Việt