Office Open XML(也被称为OOXML)是一种压缩的、基于XML的Excel、Word和演示文档格局。有时,你可能须要将Excel文件转换为Office Open XML,以使其在各种应用程序战争台上可读。同样,你可能也想把Office Open XML转换为Excel,以便进行数据计算。
【程序环境】
首先,你须要在你的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>
注:下面代码中的版本号随时都在扭转,请与链接中的版本放弃同步
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); }}
【效果图】