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文件相关推荐

  1. Java实现从Excel文件转换成XML文件(一)

    实现思路:         直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...

  2. python 怎么样去txt中提取xml_如何使用python将.txt文件转换成xml文件?

    尝试以下代码作为启动程序:#!python3 import re import xml.etree.ElementTree as ET rex = re.compile(r'''(?P Longitu ...

  3. Java使用aspse实现Excel文件转换成PDF文件

    使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...

  4. Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式

    Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...

  5. Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML

    在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML. 有关 Java 的最重要的事情 ...

  6. csv文件转换成xlsx文件方法

    背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...

  7. java编程将HTML文件转换成PDF文件

    网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...

  8. Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数

    Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...

  9. node-js——将excel表格转换成json文件

    文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...

最新文章

  1. vue-cli脚手架(框架)
  2. 抢程序员饭碗?自动写代码的Deep TabNine真如此神奇?
  3. extract ,eval的用法
  4. 5大架构:细数数据平台的组成与扩展
  5. BZOJ 4567 [SCOI2016]背单词 (Trie树、贪心)
  6. jpa 托管_Spring Boot-不是托管类型
  7. 奇妙的安全旅行之国密算法
  8. 十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别
  9. Ubuntu 下如何查看已安装软件版本
  10. 深度强化学习中实验环境-开源平台框架汇总
  11. soapui连接数据库失败,需要先下载驱动
  12. php和jsp有什么区别,php和jsp之间的区别是什么
  13. 背景色及色彩搭配方案推荐
  14. dependency
  15. 杰理AC1082/1074/1090开发开发记录
  16. 三角函数π/2转化_【数学知识点】完整版三角函数诱导公式
  17. 十分钟安装一套即时通讯 IM 私有云
  18. 【傅里叶级数】-----向量/三角函数的正交性
  19. 工控机和服务器哪个稳定性高,简单分析工控机和服务器有什么不同
  20. 脱机外挂的命令大揭秘

热门文章

  1. 计算云服务——弹性伸缩服务
  2. windows下安装miniconda详细教程
  3. 使用CSS实现悬停显示二维码
  4. ▲ Android自定义方框EditText注册验证码
  5. 【干货】数据产品经理如何快速了解业务
  6. Word:表格在页面中垂直居中
  7. 学计算机专业还是数学专业课,数学专业的数学和计算机专业的数学的比较.doc...
  8. 基于51单片机的篮球计时计分器仿真原理图PCB方案设计
  9. 32.字典练习---银行卡与初始密码
  10. Latex中的实心原点