# 自动化办公入门

用 Python 解放双手,让重复工作自动化

# 🤔 什么是自动化办公?

自动化办公是指使用程序来代替人工完成重复性、规律性的办公任务,比如:

  • 📄 批量处理文件(重命名、移动、分类)
  • 📊 处理 Excel 数据(汇总、统计、格式化)
  • 📧 自动发送邮件
  • 📑 生成 PDF 报告
  • 🖼️ 批量处理图片

# 💡 为什么需要自动化?

# 手动操作 vs 自动化

任务 手动操作 自动化 节省时间
处理 100 个 Excel 文件 3-4 小时 5 分钟 95%
每天发送 50 封邮件 1-2 小时 1 分钟 95%
整理文件夹 30 分钟 10 秒 98%

# 🚀 快速开始

# 1. 安装 python-office

pip install python-office

# 2. 批量重命名文件

import office

# 批量重命名文件,添加前缀
office.file.file_name_add_prefix(
    folder_path=r'D:\test',
    prefix='backup_'
)

# 3. 合并 Excel 文件

import office

# 合并多个 Excel 文件
office.excel.merge2excel(
    dir_path=r'D:\excel_files',
    output_file=r'D:\merged.xlsx'
)

# 📚 常见自动化场景

# 场景 1:文件批量处理

import office
import os

# 批量重命名
folder = r'D:\my_files'

# 添加前缀
office.file.file_name_add_prefix(folder, '2024_')

# 添加后缀
office.file.file_name_add_postfix(folder, '_done')

# 场景 2:Excel 数据处理

import office

# 查找 Excel 中的数据
result = office.excel.find_excel_data(
    excel_path=r'D:\sales.xlsx',
    keyword='北京'
)
print(result)

# 场景 3:自动发送邮件

import office

# 发送邮件
office.email.send_email(
    to=['receiver@example.com'],
    subject='月度报告',
    body='请查收附件中的月度报告',
    attachments=[r'D:\report.xlsx']
)

# 场景 4:PDF 转换

import office

# Word 转 PDF
office.pdf.docx2pdf(r'D:\doc.docx')

# Excel 转 PDF
office.pdf.excel2pdf(r'D:\data.xlsx')

# 🛠️ python-office 常用功能

功能 函数 说明
Excel office.excel 读写、合并、拆分 Excel
Word office.word 创建、转换 Word 文档
PDF office.pdf PDF 转换、合并
文件 office.file 文件批量处理
图片 office.image 图片压缩、裁剪
邮件 office.email 发送、读取邮件

# ⚠️ 注意事项

  1. 先备份:处理重要文件前,先备份
  2. 小批量测试:大批量操作前,先用小批量测试
  3. 检查结果:自动化后检查结果是否正确
  4. 日志记录:记录操作日志,便于排查问题

# 📖 学习资源


相关课程:

Last Updated: 4/17/2026, 4:30:19 PM