Skip to content

zhangji261/univer-import-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Univer Excel 在线编辑器

一个基于 Spring Boot 3 和 UniverJS 的 Excel 在线编辑器,支持在线预览、编辑、导入导出 Excel 文件。

系统演示

系统演示

技术栈

后端

  • Spring Boot 3.5.10 - Java 企业级应用框架
  • Apache POI 5.3.0 - Excel 文件处理库
  • Lombok - 简化 Java 代码
  • Java 17 - 开发语言

前端

  • UniverJS v0.15.4 - 现代化在线表格编辑器
    • @univerjs/preset-sheets-core - 核心表格功能
    • @univerjs/preset-sheets-drawing - 图片绘制支持
    • @univerjs/preset-sheets-thread-comment - 批注功能
    • @univerjs/preset-sheets-filter - 数据筛选
    • @univerjs/preset-sheets-sort - 数据排序
    • @univerjs/preset-sheets-find-replace - 查找替换
    • @univerjs/sheets-crosshair-highlight - 十字高亮
  • React 18 - UI 框架
  • RxJS 7 - 响应式编程

功能特性

  • 在线预览 Excel 文件
  • 在线编辑表格内容(单元格编辑、格式设置)
  • 导入本地 Excel 文件(.xlsx/.xls)
  • 导出编辑后的 Excel 文件
  • 保存修改到服务器
  • 支持数据筛选和排序
  • 支持查找替换功能
  • 支持图片插入
  • 支持批注功能
  • 十字光标高亮显示

快速开始

环境要求

  • JDK 17+
  • Maven 3.6+

构建运行

# 克隆项目
git clone https://github.com/zhangji261/univer-import-export.git
cd univer-import-export

# 编译打包
mvn clean package

# 运行应用
java -jar target/univer-import-export-1.0.0.jar

访问应用

启动后访问:http://localhost:8080/excel.html

API 接口

接口 方法 说明
/api/excel/load GET 加载默认 Excel 文件
/api/excel/save POST 保存 Excel 数据
/api/excel/export POST 导出 Excel 文件
/api/excel/download GET 下载默认 Excel 文件
/api/excel/import POST 导入 Excel 文件

项目结构

univer-demo/
├── src/main/java/com/spsoft/springboot3demo2/
│   ├── SpringBoot3Demo2Application.java  # 启动类
│   ├── config/                           # 配置类
│   ├── controller/                       # 控制器
│   ├── converter/                        # 数据转换器
│   ├── model/                            # 数据模型
│   ├── service/                          # 业务逻辑
│   └── init/                             # 初始化数据
├── src/main/resources/
│   ├── static/                           # 静态资源
│   │   ├── excel.html                    # 主页面
│   │   ├── css/                          # 样式文件
│   │   └── js/                           # JavaScript
│   ├── *.xlsx                            # 示例 Excel 文件
│   └── application.properties            # 配置文件
├── image/
│   └── preview.png                       # 系统演示截图
└── pom.xml                               # Maven 配置

许可证

MIT License

About

一个基于 Spring Boot 3 和 UniverJS 的 Excel 在线编辑器,支持在线预览、编辑、导入导出 Excel 文件。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages