An open API service indexing awesome lists of open source software.

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中

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)