办公效率工具箱
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/office-helper-zx。
技能介绍
日常办公里哪些事值得用代码做
整理下载目录、合并多张表、核对两份合同改动了什么、排班是否撞车——这些任务重复、规则又细,手工做容易漏。office-helper 把常见场景收成 10 个可调用函数,全部用 Python 标准库实现(hashlib、re、zipfile、zlib、difflib 等),不引入第三方包,适合在受限环境或一次性脚本里直接复用。
核心能力与算法取舍
| 场景 | 入口函数 | 思路 |
|------|----------|------|
| 按内容分文件夹 | smart_file_classifier | TF-IDF 向量 + 余弦相似度,K-Means++ 聚类 |
| 看 PDF 结构而不靠渲染 | pdf_structure_analyzer | 二进制解析、zlib 解压、正则抽对象 |
| 两份文档是否「像」 | document_similarity_compare | Jaccard、TF-IDF 余弦、Levenshtein 组合 |
| 批量改名 | batch_rename_with_pattern | 正则、序号填充、日期与变量替换 |
| 多表合并 | excel_data_merger | XLSX 解析 + LEFT/RIGHT/OUTER/INNER JOIN |
| 会议纪要结构化 | meeting_minutes_parser | 正则 + 规则引擎 + 轻量 NLP 抽取 |
| 日程冲突 | schedule_conflict_detector | AVL 区间树 + 重叠检测 |
| 文本 diff | text_diff_analyzer | Myers / LCS 动态规划 |
| 查重 | file_duplicate_finder | MD5、按大小过滤、文件名相似度 |
| 摘要 | document_summary_generator | TextRank(PageRank 迭代) |
复杂度在 SKILL 里按函数标过(例如分类约 O(n²·m),排班约 O(n log n + k)),便于你判断大批量文件是否要在离线任务里跑。
适用边界
- Excel 合并依赖对 XLSX 的解析实现,复杂公式、宏、极端大表需自行抽样验证。
- PDF 分析面向结构提取,不是排版还原或 OCR;扫描件仍以图像为主。
- 分类 / 摘要 / 相似度对短文本、噪声文件名效果一般;会议解析依赖规则,方言或极非结构化纪要要补规则。
- 部分步骤(如查重里的文件名相似度)在最坏情况下仍有
O(n²)成分,上万文件建议先按大小或哈希分桶。
使用场景
- 法务收到客户修订版合同,需要用`document_similarity_compare`和`text_diff_analyzer`标出与上一版条款的差异段落。
- 每月从各部门导出多张 XLSX,按工号或订单号做 INNER/LEFT JOIN 合并成一张总表再上报。
- 整理 NAS 或备份盘前,用`file_duplicate_finder`按 MD5 与文件名相似度找出重复附件并决定保留哪一份。
- 排班表录入后,用`schedule_conflict_detector`在区间树上检查同一人员或会议室是否存在时间重叠。
适合人员
- 负责汇总多部门 Excel 并按规定键值合并的财务或数据文员,希望不装 pandas 也能完成 JOIN。
- 需要批量核对协议、纪要改动的法务或商务助理,要在代理环境里做文本 diff 与相似度打分。
- 维护共享盘、定期清理重复素材的 IT 或行政,需要在纯标准库脚本里跑哈希与查重逻辑。
- 手工整理会议纪要、排班表的管理员,想把议题与行动项结构化并自动检出时段冲突。