📝 Word 模块使用指南
核心场景
Word 转 PDF
import office
# 单个文件
office.word.docx2pdf(
path='./合同.docx',
output_path='./pdf_files/'
)
# 批量转换整个文件夹
office.word.docx2pdf(
path='./所有文档/',
output_path='./pdf_files/'
)
合并多个 Word
office.word.merge4docx(
input_path='./周报/',
output_path='./汇总/',
new_word_name='全组周报'
)
Doc 与 Docx 互转
# Doc 转 Docx
office.word.doc2docx(
input_path='./旧版报告.doc',
output_path='./modern/'
)
# Docx 转 Doc
office.word.docx2doc(
input_path='./新版报告.docx',
output_path='./legacy/'
)
提取 Word 中的图片
office.word.docx4imgs(
word_path='./产品手册.docx',
img_path='./extracted_images/'
)
完整 API
详见 Word API 参考
实战案例:批量转换周报到 PDF
import office
import os
src_dir = './周报_2026年5月/'
dst_dir = './周报PDF/'
os.makedirs(dst_dir, exist_ok=True)
office.word.docx2pdf(
path=src_dir,
output_path=dst_dir
)
常见问题
Q: Word 转 PDF 报错? A: 多数是缺少 LibreOffice/Office。
- Windows:安装 Office 或 WPS
- macOS:
brew install --cask libreoffice - Linux:
sudo apt install libreoffice
Q: 转换后字体变了? A: 系统中缺少文档使用的字体,建议在文档中嵌入字体后再转换。