Python 自动化办公:批量处理 Excel、Word、PDF 实战
用 Python 实现办公自动化,批量处理 Excel 数据、合并 Word 文档、提取 PDF 内容,解放双手告别重复劳动,附完整可运行代码。
Excel 自动化(openpyxl + pandas)
pip install openpyxl pandas
import pandas as pd
df = pd.read_excel('销售数据.xlsx')
df['销售额'] = df['数量'] * df['单价']
monthly = df.groupby('月份')['销售额'].sum()
monthly.to_excel('月度报表.xlsx')
批量合并 Excel
import glob, pandas as pd
files = glob.glob('data/*.xlsx')
result = pd.concat([pd.read_excel(f) for f in files], ignore_index=True)
result.to_excel('合并结果.xlsx', index=False)
Word 模板填充
from docx import Document
doc = Document('合同模板.docx')
for para in doc.paragraphs:
for run in para.runs:
run.text = run.text.replace('{{公司名称}}', '杜兴华写代码工作室')
doc.save('合同_已填充.docx')
PDF 内容提取
import fitz
doc = fitz.open('报告.pdf')
text = ''.join(page.get_text() for page in doc)
关注公众号「杜兴华写代码」,回复「自动化」获取完整代码。