Luckysheet Excel xlsx 导入导出互相转换

发布于:2025-06-25 ⋅ 阅读:(22) ⋅ 点赞:(0)

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文件转为excel
    LuckysheetConverter.luckysheetToExcel("/path/luckysheet.json", "/path/excel.xlsx");

    // 将luckysheet json文件转为OutputStream
    LuckysheetConverter.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 json
    String json = LuckysheetConverter.excelToLuckySheetJson("/path/excel.xlsx");
  }
}

支持功能列表

当前已经完成以下表格特性的导入(xlsx文件转为luckysheet json)和导出(luckysheet json转为xlsx文件):

  • sheet数据和样式
    • 多sheet
    • sheet名称
    • 行隐藏
    • 列隐藏
    • 行冻结
    • 列冻结
  • 单元格数据和样式
    • 单元格数据
    • 单元格背景颜色
    • 边框颜色
    • 边框样式
    • 字体
    • 字体颜色
    • 富文本文字
    • 加粗
    • 斜体
    • 下划线
    • 删除线
    • 单元格合并
    • 数字格式
    • 日期格式
    • 各种方向文本对齐
    • 自动换行
    • 文字旋转
  • 公式
    • 绝大多数公式,少量公式存证luckysheet和excel兼容问题,大家有返现也可指出
  • 批注
    • 批注内容
    • 批注锚点
  • 图片
    • 常见的各种格式图片
    • 图片位置映射

网站公告

今日签到

点亮在社区的每一天
去签到