Skip to content

xcarry15/Excel-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Excel 字段提取工具

Version License GitHub stars

一个简洁高效的在线 Excel 字段提取工具,帮助您从 Excel 文件中快速提取指定列字段,支持重名字段精确区分、数据预览、一键导出。

在线使用:https://xlsx.tstwg.cn


功能特性

功能 说明
📂 文件解析 支持 .xlsx 格式 Excel 文件,浏览器端直接解析
🔤 重名字段处理 精准区分同名列,通过列字母(A/B/C...)标识不同列位置
🔍 字段过滤搜索 输入关键词快速过滤目标字段
↕️ 拖拽排序 已选字段支持拖拽调整顺序
👁️ 实时预览 即时预览提取结果,数据一目了然
📤 一键导出 导出处理后的 Excel 文件,可自定义是否显示列字母
📜 历史记录 保存常用字段配置,快速复用

使用方式

在线使用(推荐)

直接访问:https://xlsx.tstwg.cn

本地使用

  1. 下载本项目
  2. 双击 index.html 用浏览器打开即可

无需安装任何依赖,纯浏览器端运行,保护您的数据隐私。


界面预览

┌─────────────────────────────────────────────────────┐
│  Excel 字段提取工具                                    │
├─────────────────────────────────────────────────────┤
│  选择 .xlsx 文件                        [选择文件]   │
│  ──────────────────────────────────────────────────  │
│  字段搜索:[___________] [添加]                       │
│  ☐ 重名列仅添加第一个   ☑ 导出显示列字母              │
├───────────────────────┬─────────────────────────────┤
│  已选择               │  原始表头                    │
│  ┌─────────────────┐  │  ┌───────────────────────┐  │
│  │ 姓名 (A)      × │  │  │ 姓名 (A)  ✓          │  │
│  │ 电话 (B)      × │  │  │ 电话 (B)  ✓          │  │
│  │ 地址 (D)      × │  │  │ 姓名 (C)             │  │
│  └─────────────────┘  │  │ ...                   │  │
│  [清除]                │  └───────────────────────┘  │
├───────────────────────┴─────────────────────────────┤
│  预览表格                                            │
│  ┌────────┬────────┬────────┐                        │
│  │姓名 (A)│电话 (B)│地址 (D)│                        │
│  ├────────┼────────┼────────┤                        │
│  │ 张三   │138xxxx │ 北京   │                        │
│  └────────┴────────┴────────┘                        │
├─────────────────────────────────────────────────────┤
│  工作表名称:[字段提取]              [导出 Excel]     │
└─────────────────────────────────────────────────────┘

适用场景

  • 📊 数据整理:从大量数据的 Excel 中提取需要的列
  • 🔄 格式转换:统一导出数据的字段命名格式
  • 📋 报表生成:快速筛选并导出指定字段生成新报表
  • 🗂️ 字段筛选:仅保留需要的字段,去除敏感或冗余列

技术栈

  • 原生 JavaScript (ES6+) — 无框架依赖,轻量快速
  • SheetJS (xlsx) — Excel 文件解析与导出
  • Sortable.js — 拖拽排序交互
  • 纯浏览器端运行 — 数据不上传服务器,保护隐私

项目结构

├── index.html          # 主页面(直接用浏览器打开)
├── main.js            # 入口初始化
├── styles.css         # 样式文件
├── src/
│   ├── main.js           # 初始化逻辑
│   ├── state.js         # 状态管理
│   ├── constants.js     # 常量配置
│   ├── services/       # 业务服务
│   │   ├── parser.js    # Excel 解析
│   │   ├── exporter.js # 导出功能
│   │   └── history.js   # 历史记录
│   ├── ui/              # UI 交互
│   │   ├── renderer.js  # 渲染逻辑
│   │   ├── events.js   # 事件处理
│   │   └── suggest.js  # 联想下拉
│   └── utils/           # 工具函数
│       └── column.js    # 列字母转换
└── libs/               # 第三方库
    ├── xlsx.full.min.js
    └── Sortable.min.js

更新日志

详见 CHANGELOG.md


License

MIT © xcarry15

About

Excel字段提取工具 - 一个在线Web工具,从Excel文件中快速提取指定列字段,支持重名字段精确区分、数据预览、一键导出

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors