这是一组Tampermonkey脚本,用于导出网页中的表格并保留原有样式,可直接用Excel打开。
版本号: 1.0
功能特点:
- 一键导出页面所有表格
- 保留表格原有样式
- 导出为Excel可直接打开的.xls格式
- 按钮固定在页面右上角
适用场景:
- 简单的表格导出需求
- 页面表格数量较少
- 不需要选择特定表格
使用方法:
- 安装脚本后,页面右上角会出现"导出表格"按钮
- 点击按钮即可导出当前页面所有表格
版本号: 3.3
功能特点:
- 支持多表格选择导出
- 表头表格自动关联选择(勾选表头自动勾选同列数的数据表)
- 多SHEET导出
- 列选择功能
- 支持在线/本地库切换(离网环境可用)
- 表格高亮预览
适用场景:
- 页面有多个表格,需要选择性导出
- 表格有表头和数据分离的情况
- 需要导出到不同的Excel Sheet
- 离网环境使用
使用方法:
- 点击"导出表格"按钮
- 在弹出的对话框中选择要导出的表格
- 勾选表头表格会自动关联同列数的数据表
- 可选择要导出的列
- 点击"导出选中表格"完成导出
版本号: 5.2
功能特点:
- 智能识别表格组(自动关联表头和数据表)
- 支持列选择
- 选中表格高亮显示
- 按钮可自由拖动
- 支持在线/本地库切换(离网环境可用)
- 只能选择列数相同的表格组一起导出
适用场景:
- 复杂页面表格结构
- 需要精确选择特定列
- 需要拖动按钮位置
- 表格组识别需求
使用方法:
- 点击浮动按钮(可拖动位置)
- 选择要导出的表格或表格组
- 选择要导出的列
- 点击"导出"完成导出
版本号: 6.0
功能特点:
- 智能判断表格类型
- 1列数据自动使用V3方式导出
- 多列数据自动使用V5方式导出
- 支持在线/本地库切换(离网环境可用)
- 结合V3和V5的所有优点
适用场景:
- 混合表格类型页面
- 需要自动适配导出方式
- 一站式解决方案
使用方法:
- 点击"导出表格"按钮
- 脚本自动判断表格类型并选择合适的导出方式
- 按提示完成选择和导出
| 功能 | V1 | V3 | V5 | V6 |
|---|---|---|---|---|
| 基础导出 | ✓ | ✓ | ✓ | ✓ |
| 多表格选择 | ✗ | ✓ | ✓ | ✓ |
| 表头自动关联 | ✗ | ✓ | ✓ | ✓ |
| 列选择 | ✗ | ✓ | ✓ | ✓ |
| 多SHEET导出 | ✗ | ✓ | ✓ | ✓ |
| 表格组识别 | ✗ | ✗ | ✓ | ✓ |
| 按钮拖动 | ✗ | ✗ | ✓ | ✓ |
| 离网支持 | ✗ | ✓ | ✓ | ✓ |
| 智能模式切换 | ✗ | ✗ | ✗ | ✓ |
- 浏览器需安装Tampermonkey扩展
- 需要网络连接(首次加载FileSaver.js库)
- 离网环境需手动加载本地FileSaver.js文件
V3、V5、V6版本支持离网使用:
- 首次在线使用时,FileSaver.js会自动加载
- 离网时,脚本会自动检测并提示加载本地库
- 选择本地的FileSaver.js文件即可正常使用
├── 导出带样式的EXCEL表V1.js # 基础版
├── 导出带样式的EXCEL表V3.js # 多表格选择版
├── 导出带样式的EXCEL表V5.js # 表格组识别版
├── 导出带样式的EXCEL表V6.js # 智能混合版
└── README.md # 说明文档
- 新手推荐: V1 - 简单易用
- 日常使用: V6 - 功能全面,智能适配
- 离网环境: V3/V5/V6 - 均支持离网使用
- 复杂表格: V5 - 表格组识别功能强大
- 导出的文件格式为.xls,实际内容为HTML格式,Excel可直接打开
- 部分复杂样式可能无法完全保留
- 建议使用Microsoft Excel打开导出文件以获得最佳兼容性
- 初始版本
- 基础表格导出功能
- 新增多表格选择功能
- 新增表头自动关联功能
- 新增列选择功能
- 新增多SHEET导出
- 新增离网本地库支持
- 新增表格组智能识别
- 新增按钮拖动功能
- 新增选中高亮预览
- 新增离网本地库支持
- 整合V3和V5功能
- 新增智能模式切换
- 1列表格使用V3方式
- 多列表格使用V5方式
- 新增离网本地库支持