Java实现Excel和Office Open XML之间的相互转换
前言
Office Open XML(也被称为OOXML)是一种压缩的、基于XML的Excel、Word和演示文档格式。有时,你可能需要将Excel文件转换为Office Open XML,以使其在各种应用程序和平台上可读。同样,你可能也想把Office Open XML转换为Excel,以便进行数据计算。在这篇文章中,你将学习如何在Java中使用Spire.XLS for Java库将Excel转换为Office Open XML以及Office Open XML转Excel。
程序环境
安装Spire.XLS for Java
首先,你需要在你的Java程序中添加Spire.Xls.jar文件作为一个依赖项。该JAR文件可以从这个链接下载。如果你使用Maven,你可以通过在项目的pom.xml文件中添加以下代码,轻松地在你的应用程序中导入该JAR文件。
代码示例
<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.xls</artifactId><version>12.9.1</version></dependency>
</dependencies>
注意:请保持上面代码中的版本号与下载链接中的一致,以体验新功能或避免BUG。
Java将Excel转换为Office Open XML
步骤
- 创建一个Workbook类的实例。
- 使用Workbook.loadFromFile()方法加载一个Excel文件。
- 调用Workbook.saveAsXml()方法,将Excel文件保存为Office Open XML。
代码实现
import com.spire.xls.Workbook;public class ExcelToOpenXML {public static void main(String []args){//创建一个Workbook实例Workbook workbook = new Workbook();//加载Excel文件workbook.loadFromFile("Sample.xlsx");//保存为Office Open XML文件格式workbook.saveAsXml("ToXML.xml");}
}
效果图
Java将Office Open XML转换为Excel
步骤
- 创建一个Workbook类的实例。
- 使用Workbook.loadFromXml()文件加载一个Office Open XML文件。
- 调用Workbook.saveToFile()方法,将Office Open XML文件保存为Excel。
代码实现
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;public class OpenXmlToExcel {public static void main(String []args){//创建一个Workbook实例Workbook workbook = new Workbook();//加载Office Open XML文件workbook.loadFromXml("ToXML.xml");//保存为Excel XLSX文件格式workbook.saveToFile("ToExcel.xlsx", ExcelVersion.Version2016);}
}
效果图
---THE END---
Java实现Excel和Office Open XML之间的相互转换相关推荐
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- java关于对象(javabean)与xml之间的相互转换
今天我们要探讨的一个问题是,如何将xml格式的字符串转换成对象,以及对象转换成xml字符串. 简介 现如今,虽然数据的传输大部分都是用json格式来进行传输,但是xml毕竟也会有一些老的项目在进行使用 ...
- Java方法excel文件转换成xml文件
excel转xml文件其实是很简单的,主要在于你要知道怎么去解决这个业务上的流程,那我们应该知道一点的是:我们必须把数据先从excel中读出来,然后对这些数据进行xml格式的封装.这样我们就很容易解决 ...
- 解决 Spring boot Java下载Excel,office提示内容有问题
项目中偶然发现excel文件下载之后,打开会出现这种情况. 网上找了几篇博客,部分博主的原因是打包的时候maven对excel进行了压缩,导致出现问题. 参考: https://blog.csdn.n ...
- java后台百度地图经纬度和地址之间的相互转换(通过经纬度获取地址、通过地址获取经纬度)
准备工作: 1.申请百度ak(v1版本的key) 百度地图开放平台链接:http://lbsyun.baidu.com/ 2.百度地图web服务API链接:http://lbsyun.baidu.c ...
- Java北京时间与UTC世界标准时间之间的相互转换
//普通时间转为UTC public static String localToUTC(String localTimeStr) {try {Date localDate = getLocalSDF( ...
- Java实现Excel批量导入数据库
springboot实现Excel批量导入数据库 前言:项目开发中最容易碰到的需求即将Excel数据批量上传到数据库中存储 -> Java实现,Excel数据表,MySQL数据库,具体步骤如下- ...
- 日期时间格式之间的相互转换
import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...
- 实现数组和List之间的相互转换
JAVA中实现实现数组和List之间的相互转换 package com.exception;import java.util.ArrayList; import java.util.Arrays; i ...
最新文章
- 实验23:测试泛型依赖注入★
- DL之LSTM之MvP:基于TF利用LSTM基于DIY时间训练csv文件数据预测后100个数据(多值预测)状态
- 八十五、Python | Leetcode数据结构之图和动态规划算法系列
- Oracle常用监控SQL
- 决策树原理实例(python代码实现)_决策树原理实例(python代码实现)
- 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)
- oracle数据库登录审计,oracle数据库审计
- 《例说51单片机(C语言版)(第3版)》一1.7 实时练习
- 远程线程需要注意的问题
- defender 报备_微软Defender获AV-TEST杀软评测最高分
- 为什么你的努力可能是没用的?
- java登录界面圆形头像_Bootstrap实现圆角、圆形头像和响应式图片
- 团员大会如何写组织学习计算机知识,团支部召开接收新团员的支部大会的会议记录怎么写?...
- python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析
- Armbian魔百盒折腾记3(傻妞 机器人 pushplus推送)
- 2020“数维杯”国际大学生数学建模竞赛赛题分析
- 深度学习入门---(1)神经元和激活函数
- Python实验--线性回归+梯度下降预测波士顿房价
- 更改iTunes(macOS下)备份路径至移动硬盘
- PyQt制作二维码生成器
热门文章
- Mybatis - MyBatis注解开发SQL举例,以及MyBatis参数传递的一些概念
- 对象转字符串,字符串转对象
- 基于SpringBoot的CSGO游戏比赛赛事管理系统设计与实现-计算机毕业设计源码和LW文档
- 再谈Delphi 10.4.2 FMX应用程序事件TApplicationEvent
- 莫烦nlp——词向量—CBOW
- 稀少珍贵的执行力首先要知道做什么。
- linux压缩文件夹命令6,Linux 压缩文件夹6个最常用命令
- C++ 不能通过给字符数组名赋值的方法给字符数组赋值
- airpods学生党值得买吗?推荐和airpods性能差不多的耳机
- 45 个 Git 操作场景,专治不会合代码