前言

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之间的相互转换相关推荐

  1. JAVA Bean和XML之间的相互转换 - XStream简单入门

    JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...

  2. java关于对象(javabean)与xml之间的相互转换

    今天我们要探讨的一个问题是,如何将xml格式的字符串转换成对象,以及对象转换成xml字符串. 简介 现如今,虽然数据的传输大部分都是用json格式来进行传输,但是xml毕竟也会有一些老的项目在进行使用 ...

  3. Java方法excel文件转换成xml文件

    excel转xml文件其实是很简单的,主要在于你要知道怎么去解决这个业务上的流程,那我们应该知道一点的是:我们必须把数据先从excel中读出来,然后对这些数据进行xml格式的封装.这样我们就很容易解决 ...

  4. 解决 Spring boot Java下载Excel,office提示内容有问题

    项目中偶然发现excel文件下载之后,打开会出现这种情况. 网上找了几篇博客,部分博主的原因是打包的时候maven对excel进行了压缩,导致出现问题. 参考: https://blog.csdn.n ...

  5. java后台百度地图经纬度和地址之间的相互转换(通过经纬度获取地址、通过地址获取经纬度)

    准备工作: 1.申请百度ak(v1版本的key)  百度地图开放平台链接:http://lbsyun.baidu.com/ 2.百度地图web服务API链接:http://lbsyun.baidu.c ...

  6. Java北京时间与UTC世界标准时间之间的相互转换

    //普通时间转为UTC public static String localToUTC(String localTimeStr) {try {Date localDate = getLocalSDF( ...

  7. Java实现Excel批量导入数据库

    springboot实现Excel批量导入数据库 前言:项目开发中最容易碰到的需求即将Excel数据批量上传到数据库中存储 -> Java实现,Excel数据表,MySQL数据库,具体步骤如下- ...

  8. 日期时间格式之间的相互转换

    import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...

  9. 实现数组和List之间的相互转换

    JAVA中实现实现数组和List之间的相互转换 package com.exception;import java.util.ArrayList; import java.util.Arrays; i ...

最新文章

  1. 实验23:测试泛型依赖注入★
  2. DL之LSTM之MvP:基于TF利用LSTM基于DIY时间训练csv文件数据预测后100个数据(多值预测)状态
  3. 八十五、Python | Leetcode数据结构之图和动态规划算法系列
  4. Oracle常用监控SQL
  5. 决策树原理实例(python代码实现)_决策树原理实例(python代码实现)
  6. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)
  7. oracle数据库登录审计,oracle数据库审计
  8. 《例说51单片机(C语言版)(第3版)》一1.7 实时练习
  9. 远程线程需要注意的问题
  10. defender 报备_微软Defender获AV-TEST杀软评测最高分
  11. 为什么你的努力可能是没用的?
  12. java登录界面圆形头像_Bootstrap实现圆角、圆形头像和响应式图片
  13. 团员大会如何写组织学习计算机知识,团支部召开接收新团员的支部大会的会议记录怎么写?...
  14. python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析
  15. Armbian魔百盒折腾记3(傻妞 机器人 pushplus推送)
  16. 2020“数维杯”国际大学生数学建模竞赛赛题分析
  17. 深度学习入门---(1)神经元和激活函数
  18. Python实验--线性回归+梯度下降预测波士顿房价
  19. 更改iTunes(macOS下)备份路径至移动硬盘
  20. PyQt制作二维码生成器

热门文章

  1. Mybatis - MyBatis注解开发SQL举例,以及MyBatis参数传递的一些概念
  2. 对象转字符串,字符串转对象
  3. 基于SpringBoot的CSGO游戏比赛赛事管理系统设计与实现-计算机毕业设计源码和LW文档
  4. 再谈Delphi 10.4.2 FMX应用程序事件TApplicationEvent
  5. 莫烦nlp——词向量—CBOW
  6. 稀少珍贵的执行力首先要知道做什么。
  7. linux压缩文件夹命令6,Linux 压缩文件夹6个最常用命令
  8. C++ 不能通过给字符数组名赋值的方法给字符数组赋值
  9. airpods学生党值得买吗?推荐和airpods性能差不多的耳机
  10. 45 个 Git 操作场景,专治不会合代码