自动处理Excel+PDF 办公效率翻10倍,AI智能体进阶|从零搭建办公自动化流水线
别再手动复制粘贴了,让Agent帮你干
👉 用AI处理报表、合同、发票,省下80%的时间 👈💡 很多人的日常工作就是:打开Excel → 筛选数据 → 复制 → 粘贴到PPT → 再生成PDF报告。
今天,我们用AI智能体 + Python脚本,把这一切全自动。你只需要点一下运行,或者定时触发,剩下的交给电脑。
本文所有代码均开源,复制粘贴即可用。财务、运营、销售每天都要合并多个Excel,还要做透视表。用Python几行代码搞定:
import pandas as pd import glob # 读取当前文件夹所有销售数据.xlsx all_files = glob.glob("sales_*.xlsx") df_list = [] for file in all_files: df = pd.read_excel(file) df_list.append(df) merged = pd.concat(df_list, ignore_index=True) # 按区域汇总销售额 report = merged.groupby('区域')['销售额'].sum().reset_index() report.to_excel("每日汇总.xlsx", index=False) print("汇总完成,已保存")再加上AI自动分析:用Codex调用LLM生成文字总结。
import openai summary_prompt = f"根据以下销售数据,写一段50字总结:{report.to_string()}" response = openai.ChatCompletion.create(...) print(response.choices[0].message.content)✅ 现在你只需要每天扔进文件夹,脚本跑完直接发报告。财务/法务/采购常要处理大量PDF合同,人工阅读耗时巨大。用Python + LLM自动提取甲方、金额、期限:
import fitz # PyMuPDF import re def extract_text_from_pdf(pdf_path): doc = fitz.open(pdf_path) text = "" for page in doc: text += page.get_text() return text contract_text = extract_text_from_pdf("合同.pdf") # 用AI提取字段 prompt = f"从以下合同中提取:合同编号、甲方、总金额、签订日期。以JSON格式输出:{contract_text}" response = openai.ChatCompletion.create(...) print(response.choices[0].message.content)更高级:将多个合同批量处理,自动生成汇总表格。
💡 实测:处理100份合同的时间从5小时缩短到2分钟,准确率95%以上。很多助理/运营每周都要做PPT/PDF报告。让智能体全自动:数据抓取+生成图表+导出PDF。
# 1. 从数据库获取销售数据 import sqlite3 conn = sqlite3.connect('sales.db') df = pd.read_sql("SELECT * FROM weekly_sales", conn) # 2. 生成图表 import matplotlib.pyplot as plt df.plot(x='date', y='revenue') plt.savefig('chart.png') # 3. 创建PDF报告 (使用reportlab) from reportlab.pdfgen import canvas c = canvas.Canvas("周报.pdf") c.drawString(100, 800, "本周销售报告") c.drawImage('chart.png', 100, 500, width=400, height=250) c.save() print("PDF已生成")可以再调用企业微信机器人直接发送PDF。
✨ 学会这一套,以后周报只需要检查一下,不再手动做图。用AI读PDF第一页,提取标题或合同编号,自动重命名文件:
import os for file in os.listdir("pdfs"): if file.endswith(".pdf"): text = extract_text_from_pdf(f"pdfs/{file}") # 用AI提取文件名关键词 name = call_llm(f"提取文档标题或编号: {text[:500]}") os.rename(f"pdfs/{file}", f"pdfs/{name}.pdf")适合整理发票、合同、论文等大量文档。
以上脚本都可以部署在免费的GitHub Actions或云函数上,设置定时触发,完全无人值守。
# .github/workflows/auto_reports.yml name: Auto Excel & PDF Report on: schedule: - cron: '30 1 * * *' # 每天9:30执行 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 - run: pip install pandas openai pymupdf - run: python process_excel.py - run: python process_pdf.py - uses: actions/upload-artifact@v3 with: name: reports path: ./*.xlsx生成的报告可以自动上传到云存储或通过webhook发送到钉钉/飞书。
✔️ GitHub Actions:完全免费,每月2000分钟
✔️ OpenAI API / DeepSeek:处理一个文件平均0.002元,可忽略不计
✔️ 云存储(如需保存结果):阿里云OSS有40GB免费额度
整套方案几乎零成本,适合个人和中小企业。
💎 送福利
关注公众号,后台回复 “办公自动化” 获取:
✅ 完整代码包(含Excel处理、PDF提取、PDF生成)
✅ 企业微信机器人配置教程
✅ 无代码替代方案 n8n 模板
📌 把这些脚本部署一次,每周节约至少5小时重复劳动。
🚀 下期预告:多智能体协作|用AutoGen搭建你的虚拟团队
📅 2026.06.17 · 爆款系列第20期