Luckysheet Excel xlsx 导入导出互相转换
Luckysheet Excel xlsx 导入导出互相转换
- Luckysheet Excel xlsx 的导入导出互相转换
- 使用方法
- 支持功能列表
Luckysheet Excel xlsx 的导入导出互相转换
Luckysheet支持在线编辑表格,但官方不支持Luckysheet导出为Excel xlsx,也不支持Excel xlsx 导入,也就是Luckysheet json 无法同 xlsx 格式互相转换,现在给大家介绍一个好用的工具luckysheet-lib,Github地址是:https://github.com/autoffice/luckysheet-lib
使用方法
pom.xml引入luckysheet-lib依赖
<dependency><groupId>io.github.autoffice</groupId><artifactId>luckysheet-lib</artifactId><version>1.0.0</version></dependency>
使用LuckysheetConverter
类中对应的导入、导出方法即可,多种方法总有一种适合你,例如:
import io.github.autoffice.luckysheet.LuckysheetConverter;public class Test {public static void main(String[] args) throws IOException, InvalidFormatException {// 将luckysheet json文件转为excelLuckysheetConverter.luckysheetToExcel("/path/luckysheet.json", "/path/excel.xlsx");// 将luckysheet json文件转为OutputStreamLuckysheetConverter.luckysheetToExcel("/path/luckysheet.json", Files.newOutputStream(Paths.get("/path/excel.xlsx")));// 将luckysheet json文件转为luckysheet对象LuckyFile luckyFile = LuckysheetConverter.readAsLuckyFile("/path/luckysheet.json");// 将excel转为luckysheet json文件LuckysheetConverter.excelToLuckySheetFile("/path/excel.xlsx", "/path/luckysheet.json");// 将excel文件转为luckysheet对象LuckyFile luckyFile1 = LuckysheetConverter.excelToLuckySheet("/path/excel.xlsx");// 将excel文件转为luckysheet jsonString json = LuckysheetConverter.excelToLuckySheetJson("/path/excel.xlsx");}
}
支持功能列表
当前已经完成以下表格特性的导入(xlsx文件转为luckysheet json)和导出(luckysheet json转为xlsx文件):
- sheet数据和样式
- 多sheet
- sheet名称
- 行隐藏
- 列隐藏
- 行冻结
- 列冻结
- 单元格数据和样式
- 单元格数据
- 单元格背景颜色
- 边框颜色
- 边框样式
- 字体
- 字体颜色
- 富文本文字
- 加粗
- 斜体
- 下划线
- 删除线
- 单元格合并
- 数字格式
- 日期格式
- 各种方向文本对齐
- 自动换行
- 文字旋转
- 公式
- 绝大多数公式,少量公式存证luckysheet和excel兼容问题,大家有返现也可指出
- 批注
- 批注内容
- 批注锚点
- 图片
- 常见的各种格式图片
- 图片位置映射