Skip to content

tao-deng/TableTransformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

表格列提取工具

一个基于 Web 的表格列提取工具,支持单次提取、列顺序调整、批量处理等功能。

功能

  • ✅ 支持多种表格格式:xlsx, xls, csv, tsv
  • ✅ 上传总表和列名表,自动匹配并提取指定列
  • ✅ 智能列名验证,提示总表中不存在的列
  • 列顺序调整:拖拽或使用箭头按钮调整输出列的顺序
  • 批量处理:上传配置表,一次性生成多个不同组合的文件
  • ✅ 提供模板下载,快速开始使用
  • ✅ 支持导出为 Excel (xlsx) 或 CSV 格式
  • ✅ 纯前端处理,数据不上传服务器,保护隐私

使用方法

单次提取(带列顺序调整)

  1. 下载模板 - 点击"下载总表模板"和"下载列名表模板"了解正确格式
  2. 上传总表 - 上传包含完整数据的源表格
  3. 上传列名表 - 上传包含需要提取的列名的表格
  4. 选择列 - 选择列名表中的列
  5. 开始提取 - 点击"开始提取"
  6. 调整列顺序(可选)- 拖拽列名或使用箭头按钮调整顺序
  7. 下载结果 - 下载提取后的表格

批量提取(高效处理多个组合)

  1. 下载模板 - 点击"下载批量配置模板"
  2. 上传总表 - 上传包含完整数据的源表格
  3. 上传批量配置表 - 配置表格式:
    • 第1列:输出文件名
    • 第2列:要提取的列名(用分号分隔)
  4. 批量提取并下载 - 自动生成并下载多个文件

模板格式说明

总表模板

第一行为表头,后续为数据行:

姓名 部门 职位 入职日期 薪资 城市
张三 研发部 高级工程师 2020-03-15 35000 北京
李四 销售部 销售经理 2019-06-20 28000 上海

列名表模板

第一行为标题,表内列出需要从总表中提取的列名:

需要提取的列名
姓名
部门
薪资

批量配置表模板

配置多个提取任务,每个任务生成一个独立的文件:

文件名 列名
基本信息 姓名;部门;城市
薪资信息 姓名;部门;薪资
职位信息 姓名;职位;入职日期

注意:列名之间用分号(;)分隔

部署到 GitHub Pages

  1. 将此仓库推送到 GitHub
  2. 进入仓库 Settings > Pages
  3. 在 Source 中选择 Deploy from a branch
  4. 选择 main 分支和 / 根目录
  5. 保存后即可通过 https://你的用户名.github.io/TableTransformer/ 访问

技术栈

  • 纯 HTML/CSS/JavaScript
  • SheetJS (xlsx) - 表格解析库
  • GitHub Pages - 静态网站托管

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors