# tablex
**Repository Path**: everythingwins_admin/tablex
## Basic Information
- **Project Name**: tablex
- **Description**: Tablex:一个专注于表格处理与分析的开源项目,提供高效的数据操作工具和API,适用于数据科学家和开发者快速处理复杂数据集。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2025-12-28
- **Last Updated**: 2025-12-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Tablex 通用导入导出系统
Tablex是一个高性能、可扩展的通用数据导入导出系统,支持多种格式、模板和加密功能。
## 功能特性
- **高性能**: 支持百万级数据秒级导入导出
- **多格式支持**: Excel、CSV等多种格式
- **模板引擎**: 支持模板、占位符、映射等功能
- **加密支持**: 支持SM1-SM4、AES等多种加密算法
- **多维表格**: 支持复杂表格结构
- **可扩展**: 插件化架构,易于扩展
## 项目结构
```
tablex-parent/ # 父项目
├── tablex-core/ # 核心模块
├── tablex-export/ # 导出模块
├── tablex-import/ # 导入模块
├── tablex-template/ # 模板模块
├── tablex-encryption/ # 加密模块
└── tablex-spring-starter/ # Spring Boot启动器
```
## 使用方法
### 1. 添加依赖
在您的项目中添加Tablex依赖:
```xml
cn.sgcc.tablex
tablex-spring-starter
1.0-SNAPSHOT
```
### 2. 配置
在`application.yml`中配置:
```yaml
tablex:
export:
batch-size: 1000
default-format: excel
enable-encryption: false
import:
batch-size: 1000
enable-encryption: false
template:
default-location: classpath:templates/
encryption:
default-algorithm: AES
key-length: 256
```
### 3. 导出数据
```java
// 获取Tablex管理器
@Autowired
private TablexAutoConfiguration.TablexManager tablexManager;
// 准备数据
List