https://github.com/zhitrend/excel-table
excel-table,支持复制excel表格内容到table中
https://github.com/zhitrend/excel-table
Last synced: about 1 year ago
JSON representation
excel-table,支持复制excel表格内容到table中
- Host: GitHub
- URL: https://github.com/zhitrend/excel-table
- Owner: zhitrend
- Created: 2024-12-23T15:01:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-23T15:21:30.000Z (over 1 year ago)
- Last Synced: 2024-12-27T08:14:23.888Z (over 1 year ago)
- Language: JavaScript
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Excel-like React Data Table
## 🚀 项目概述
这是一个功能强大的 React 数据表格组件,提供类似 Excel 的交互体验。支持直接复制粘贴、单元格编辑、动态添加行列等高级特性。
## ✨ 主要功能
- 📋 直接从 Excel 复制粘贴数据
- 📝 双击编辑单元格
- 🔍 数据验证(支持数字、邮箱、日期)
- 🔢 列类型设置
- 🎨 条件格式化
- ↩️ 撤销/重做操作
- 📤 导入/导出 Excel
- ➕ 动态添加行和列
- 🌈 丰富的样式和交互
## 🛠 技术栈
- React
- Vite
- XLSX (Excel 导入导出)
- Validator (数据验证)
- Lodash (深度克隆)
## 📦 安装步骤
1. 克隆仓库
```bash
git clone https://github.com/zhangrongwu/excel-table.git
```
2. 安装依赖
```bash
cd excel-table
npm install
```
3. 启动开发服务器
```bash
npm run dev
```
## 🎮 使用指南
### 单元格操作
- 双击单元格进入编辑模式
- 支持不同列类型验证(数字、邮箱、日期)
- 条件格式化支持自定义样式规则
### 高级功能
- 撤销/重做:使用工具栏的 Undo/Redo 按钮
- 导入/导出:支持 Excel 文件的直接导入和导出
- 动态添加:可添加新行和新列
## 🔧 开发计划
- [ ] 更多公式支持
- [ ] 单元格合并
- [ ] 更复杂的数据验证规则
- [ ] 性能优化
## 🤝 贡献指南
1. Fork 仓库
2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 提交 Pull Request
## 📄 许可证
基于 MIT 许可证分发。详见 `LICENSE` 文件。
## 📧 联系方式
张荣武 - zhangrongwu@gmail.com
项目链接: [https://github.com/zhangrongwu/excel-table](https://github.com/zhangrongwu/excel-table)