Java方法excel文件转换成xml文件
excel转xml文件其实是很简单的,主要在于你要知道怎么去解决这个业务上的流程,那我们应该知道一点的是:我们必须把数据先从excel中读出来,然后对这些数据进行xml格式的封装。这样我们就很容易解决这个问题,那么还有个问题就是我们需要如何去解决呢?
首先我们应该知道这两个流程如何去实现。第一步:如何从excel中读取当中的数据,我这里所要用的jar包是jxl.jar。第二就是用jdom.jar来对数据进行xml格式的转换。
这样,我们的基本步骤也就了解了,那么现在我们就可以自己用代码去实现了。代码如下:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//这里是生成工作簿
Workbook wb = null;
//path.put("pt", "c:/excel.xls");
// 创建根节点;
Element root = new Element("sheet");
// 将根节点添加到文档中;
Document Doc = new Document(root);
InputStream instream = new FileInputStream(“c:excel.xml”);
try {
readwb = Workbook.getWorkbook(instream);
// 获取第一张Sheet表
Sheet sheet = wb.getSheet(0);
// 获取Sheet表中所包含的总列数
int columns = sheet.getColumns();
// 获取Sheet表中所包含的总行数
int rows = sheet.getRows();
// 获取指定单元格的对象引用
for (int i = 0; i < rows; i++) {
Element elements = new Element("tr");
for (int j = 0; j < columns; j++) {
Cell cell = sheet.getCell(j, i);
// str[i][j]=cell.getContents();//在此创建一个二维数组,获取单元格的数据
// 生成xml文件
elements.addContent(new Element("cell").setText(cell
.getContents())); // 填写单元格的数据。
root.addContent(elements.detach());
}
}
Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("C:/Users/cyl/Desktop/books.xml"));
} catch (BiffException e) {
e.printStackTrace();
}
}
如有疑问,请加qq974077198
Java方法excel文件转换成xml文件相关推荐
- Java实现从Excel文件转换成XML文件(一)
实现思路: 直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...
- python 怎么样去txt中提取xml_如何使用python将.txt文件转换成xml文件?
尝试以下代码作为启动程序:#!python3 import re import xml.etree.ElementTree as ET rex = re.compile(r'''(?P Longitu ...
- Java使用aspse实现Excel文件转换成PDF文件
使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...
- Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式
Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...
- Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML
在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML. 有关 Java 的最重要的事情 ...
- csv文件转换成xlsx文件方法
背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...
- java编程将HTML文件转换成PDF文件
网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...
- Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数
Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...
- node-js——将excel表格转换成json文件
文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...
最新文章
- vue-cli脚手架(框架)
- 抢程序员饭碗?自动写代码的Deep TabNine真如此神奇?
- extract ,eval的用法
- 5大架构:细数数据平台的组成与扩展
- BZOJ 4567 [SCOI2016]背单词 (Trie树、贪心)
- jpa 托管_Spring Boot-不是托管类型
- 奇妙的安全旅行之国密算法
- 十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别
- Ubuntu 下如何查看已安装软件版本
- 深度强化学习中实验环境-开源平台框架汇总
- soapui连接数据库失败,需要先下载驱动
- php和jsp有什么区别,php和jsp之间的区别是什么
- 背景色及色彩搭配方案推荐
- dependency
- 杰理AC1082/1074/1090开发开发记录
- 三角函数π/2转化_【数学知识点】完整版三角函数诱导公式
- 十分钟安装一套即时通讯 IM 私有云
- 【傅里叶级数】-----向量/三角函数的正交性
- 工控机和服务器哪个稳定性高,简单分析工控机和服务器有什么不同
- 脱机外挂的命令大揭秘