当前位置: 首页 > news >正文

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兼容问题,大家有返现也可指出
  • 批注
    • 批注内容
    • 批注锚点
  • 图片
    • 常见的各种格式图片
    • 图片位置映射
http://www.lryc.cn/news/574468.html

相关文章:

  • 02-Linux内核源码编译
  • CentOS 7 编译安装Nginx 1.27.5完整指南及负载均衡配置
  • MinIO中视频转换为HLS协议并进行AES加密
  • Python Polars库详解:高性能数据处理的新标杆
  • pyqt多界面
  • LangChain网页自动化PlayWrightBrowserToolkit
  • gRPC 静态库链接到 DLL 的风险与潜在问题
  • 鸿蒙开发深入解析:Service Ability(后台任务)全面指南
  • 深度解析|智能汽车操作系统技术突破:从架构演进到产业重构
  • 比翼双飞,影像的迁徙之旅
  • 基于目标驱动的分布式敏捷开发
  • GPPT(Graph Pre-training and Prompt Tuning)项目复现
  • 生成FUCK代币,并用程序进行转账的过程
  • C++字符串的行输入
  • 查询sqlserver数据库中,数据占的空间和索引占的空间
  • 鸿蒙HarmonyOS 5 开发实践:LazyForEach在通讯录应用中的高效渲染(附:代码)
  • 前端vue2每三十秒被动接受后端服务器发送过来得数据
  • 前端react使用 UmiJS 构建框架 在每次打包时候记录打包时间并在指定页面显示
  • Linux 启动过程流程图
  • PDF全能转换工具,支持图片转PDF,多图合并转PDF,word转PDF,PDF转WORD,PDF转图片
  • TouchDIVER Pro触觉手套:虚拟现实中的多模态交互新选择
  • Flask(五) 表单处理 request.form
  • 鸿蒙开发深入解析:Data Ability 数据共享机制全面指南
  • Java并发编程中高效缓存设计的哲学
  • 【格与代数系统】示例2
  • PyTorch 实现的 GlobalPMFSBlock_AP_Separate:嵌套注意力机制在多尺度特征聚合中的应用
  • 关于 pdd:anti_content参数分析与逆向
  • C#图书管理系统笔记(残缺版)
  • 【数据标注师】词性标注2
  • 【AI News | 20250623】每日AI进展