可扩展标记语言,即 extensible markup language, xml,可以用来标记数据、定义数据类型。miacrosoft excel 中可直接通过文件另存为的方式将 excel 文档保存为 xml 格式。我们通过后端程序,可以使用 spire.xls for java 提供的方法来实现转换。本文中的代码示例将分别从以下两种情况来展示如何转换:
安装 spire.xls for java
首先,您需要在 java 程序中添加 spire.xls.jar 文件作为依赖项。您可以从这个链接下载 jars 文件;如果您使用 maven,则可以通过在 pom.xml 文件中添加以下代码导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.xls
13.9.2
excel 转 xml
转换时参考如下步骤执行:
- 创建 workbook 类的对象。
- 调用 workbook.loadfromfile(string filename) 方法加载 excel 文档。
- 使用 workbook.saveasxml(string filename) 方法保存为 xml 文件。
- java
import com.spire.xls.*;
public class exceltoxml {
public static void main(string[] args) {
//创建workbook类的对象
workbook wb = new workbook();
//加载excel文档
wb.loadfromfile("input.xlsx");
//保存为xml文件
wb.saveasxml("toxml.xml");
}
}
xml 转为 excel
转换步骤如下:
- 创建 workbook 类的对象。
- 调用 workbook.loadfromxml(string filename) 方法加载 xml 文件。
- 通过 workbook.savetofile(string filename, fileformat fileformat) 方法保存为 excel 文件。
- java
import com.spire.xls.*;
public class xmltoexcel {
public static void main(string[] args) {
//创建workbook类的对象
workbook wb = new workbook();
//加载xml文档
wb.loadfromxml("sample.xml");
//转为xlsx格式的excel
wb.savetofile("toexcel.xlsx",fileformat.version2013);
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。