1. 产品
  2.   字处理
  3.   Python
  4.   Py2Docx
 
  

通过免费 Python API 将 PDF 转换为 Word DOCX 文件

领先的开源 Python 库,用于创建和操作 Microsoft Word DOCX 文档。可在 Python 应用中动态创建 DOCX 文件,嵌入文本、表格、图像等。

Py2Docx 是什么?

开源库已成为开发者简化工作流、构建稳健应用且无需重复造轮子的不可或缺的工具。文档创建领域已经显著发展,DOCX 成为重要文件格式。但如果需要在 Python 应用中以编程方式生成 DOCX 文档怎么办?答案是 Py2Docx,这个强大的开源库能够让开发者轻松打造专业外观的 DOCX 文件。该库简化了在 Word 文档中添加和样式化文本的操作。它支持自定义字体、大小、颜色,文本对齐选项(左、居中、右、两端对齐)以及段落样式(间距、缩进、换行)。它使开发者能够自动化文档生成,消除重复性任务,非常适用于发票生成、报告编写或证书制作等场景。

Py2Docx 是一个开源 Python 库,旨在简化 Microsoft Word 文档(.docx)的生成和操作。由 Rafael S. 开发,该库提供了用户友好的界面,能够动态创建 Word 文档、嵌入文本、表格、图像、添加节等。它托管在 GitHub 上,面向全球开发者社区。库对自定义样式和模板的支持,使开发者能够创建符合品牌指南或用户特定需求的文档。作为 Python 库,Py2Docx 能够无缝集成到其他 Python 框架和工具,如 Django 或 Flask。通过使用该库,开发者可节省时间、降低成本,并向用户交付高质量、定制化的文档。

Previous Next

Py2Docx 入门指南

Py2Docx 托管在 PyPI 上,安装非常简单。可使用以下命令通过 pip 安装。

通过 pip 命令安装 Py2Docx

 $ pip install py2docx 

通过 Python 创建 Word DOCX 文件

开源的 Py2Docx 库为在 Python 应用中创建新 DOCX 文档提供了完整支持。该库简化了在 Word 文档中添加文本、插入图像、添加表格以及样式化文本的操作。下面是一个简单的代码示例,展示如何创建包含指定文本段落的新 DOCX 文档。style 属性用于设置段落样式(可选)。

如何在 Python 应用中创建新的 Microsoft Word DOCX 文档?

 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')

通过 Python 在 DOCX 中创建和管理表格

在 Word 文档中创建表格是常见需求,开源的 Py2Docx 库通过强大的表格创建和操作功能简化了该过程。库支持添加具有自定义行列数的表格,为单元格填充文本或嵌套元素,使用边框、底色、对齐选项等对表格进行样式化。以下代码片段演示了在 Python 应用中创建并填充带有标题和数据的表格。

如何通过 Python API 创建并填充带标题和数据的表格?

# 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')
 

通过 Python 将图像嵌入 Word DOCX

使用 Py2Docx,软件开发者只需几行 Python 代码即可轻松将图像嵌入 Word DOCX 文档。库支持自定义尺寸和对齐方式。以下代码示例将图像嵌入 Microsoft Word 文档,按指定尺寸缩放,并使用 Python 库将其居中显示在页面上。

如何通过 Python 库在 Word 文档中嵌入图像?

# 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')
 
 中国人