You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python实现Word(.doc/.docx)文档的文本对齐?

Python实现Word文档文本对齐方案

你现在的写法根本不对——直接把文本以二进制方式写入.docx文件行不通,因为docx不是纯文本格式,它是一套结构化的压缩文件,必须用专门的库来操作。

正确实现步骤

  1. 先安装专门操作Word文档的python-docx库:
pip install python-docx
  1. 用以下代码实现不同的文本对齐效果:
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
import os

# 创建Word文档对象
doc = Document()
# 添加要写入的文本段落
paragraph = doc.add_paragraph("Awesome words")

# 设置对齐方式,按需选择:
# 左对齐:WD_ALIGN_PARAGRAPH.LEFT
# 居中对齐(对应你的期望效果1):WD_ALIGN_PARAGRAPH.CENTER
# 右对齐(对应你的期望效果2):WD_ALIGN_PARAGRAPH.RIGHT
# 两端对齐:WD_ALIGN_PARAGRAPH.JUSTIFY
paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER

# 保存文档到指定路径
my_doc = os.path.join(os.getcwd(), 'file.docx')
doc.save(my_doc)

效果说明

  • 执行代码后生成的是标准的Word文档,不会出现文件损坏的情况
  • 替换代码中的对齐参数,就能实现你想要的不同对齐效果

内容的提问来源于stack exchange,提问作者Zikonde Nyirenda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:35:40