夜雨聆风学习资料网

ARTICLE · 1180109

python办公自动化:六份表、六份文档、三张

python办公自动化:六份表、六份文档、三张

python办公自动化:六份表、六份文档、三张

月末那套活儿,我拿 Python 写了个脚本,八十来行全串起来了。

六份销售表合成一张汇总,按区域生成六份对账单,再把发票并成一份 PDF。装三个小库就够:openpyxl、python-docx、pypdf。注意装 python-docx,代码里却要写 import docx。

其实 Excel 和 Word 都是压缩包加 XML,PDF 也有明确的读写接口。读文件就是取数据,写文件就是拼好数据再存回去。

处理表格时,顺手访问远处格子会改变最大行数,老版 .xls 也打不开。Word 里中文要单独设东亚字体,加粗得落到文字块上。PDF 能直接抠文字,扫描件只能走 OCR;合并前记得排序,不然发票容易前后颠倒。

真正难的是先想清人工流程,再看准文件结构。方向一通,API 都很浅。

原文python办公自动化:六份表、六份文档、三张发票,一个脚本搞定
广东,2小时前,

相关学习资料