文档扫描工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_60120345/project-doc-scanner。
技能介绍
要解决什么问题
项目交付或知识归档时,目录往往层级深、文件类型杂:视频、Office 文档、PDF 混在一起。人工逐个打开看页数、时长和体积,既慢又容易漏;用普通 tree 或文件管理器导出,也拿不到 PPT/Word/PDF 页数、视频时长 这类汇总字段,更谈不上按类型一眼区分。
技能如何工作
本技能走一条固定流水线:扫描目录 → 收集文件信息 → 生成 Excel 文件树。
- 递归扫描:遍历目标路径下所有子文件夹与文件。
- 信息提取:记录文件大小;对
.mp4等视频用 OpenCV(cv2)读时长;对 Word/PDF/PPT 统计页数;Excel 类主要记录大小与类型。 - 导出结构:工作表名为「文件树」,列包括名称(超链接)、类型、文件类型、大小(MB)、时长、页数、完整路径;名称列可点击打开本地文件或文件夹。
- 可读性:按文件类型给行着色(视频黄 / PPT 橙 / Word 蓝 / Excel 绿 / PDF 红)。
- 可选过滤与列:可只扫描
video/ppt/word/excel/pdf/other等类型,并自定义导出哪些列。
交互使用时,会先确认目录存在,再询问是否按类型过滤、输出路径(默认可为目录下的 文件树.xlsx),然后执行扫描并回报结果;也支持直接运行脚本或 Python 调用。
适用边界与注意点
- 视频时长依赖
opencv-python;未安装时视频时长会显示为「未知」,其它列仍可用。 - 页数与格式解析受具体文件版本与损坏情况影响,异常文件应在结果里单独核对。
- 超链接指向本地路径,适合内网归档、交付清单自检;不适合当作对外发布的静态链接页面。
使用场景
- 集成项目交付前,需对资料盘递归盘点视频时长与 Office/PDF 页数,并导出可点击打开的 Excel 清单
- 客户现场或内网共享目录结构复杂,要把各子文件夹下的文件类型、大小和完整路径汇总成一张表
- 只需核对某一类资产(如全部 `.pptx` 或 `.pdf`),按 `video/ppt/word/excel/pdf` 过滤后生成着色文件树
- 归档或迁移前做最后一轮自检:名称列带超链接,便于在 Excel 里逐条点开本地文件核对
适合人员
- 产数交付支撑工程师,交接时需把混合类型资料目录整理成带页数、时长与本地超链接的交付清单
- 知识库或文档管理员,维护大型培训/项目资料库,需要不逐个打开文件就能掌握体量与结构
- 项目经理或 PMO,要在评审会上快速说明资料包内视频、幻灯片与 PDF 的数量与规模
- 负责内网资料盘巡检的运维/文档专员,需按文件类型着色区分并导出可筛选的 Excel 报表