`
dongyangjava
  • 浏览: 19668 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

java代码实现xls转换为xml

阅读更多
下面是实现xls格式文件到xml文件格式的转换,很方便,

package com.dongyang;
/*
* 读xls写xml
*/
import java.io.FileOutputStream;
 
import java.io.FileInputStream;  
 
import java.io.InputStream;  

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
 
import jxl.Cell;  
 
import jxl.Sheet;  
 
import jxl.Workbook;  

public class Excel2xml   
 
{  
 
  public static void main(String[] args)   
 
    {  
  Excel2xml e = new Excel2xml();
  e.ret();
    }  
 
  public void ret(){
 
  jxl.Workbook readwb = null;  
 
      try   

      {  
          //构建Workbook对象, 只读Workbook对象  

          //直接从本地文件创建Workbook  

          InputStream instream = new FileInputStream("E:/123.xls");  

          readwb = Workbook.getWorkbook(instream);  
          //Sheet的下标是从0开始  

          //获取第一张Sheet表  

          Sheet readsheet = readwb.getSheet(0);  

          //获取Sheet表中所包含的总列数  

          int rsColumns = readsheet.getColumns();  

         //获取Sheet表中所包含的总行数  

          int rsRows = readsheet.getRows();  

          //获取指定单元格的对象引用  
         
          // 创建根节点 list;   
          Element root = new Element("markers");   
            
         // 根节点添加到文档中;   
          Document Doc = new Document(root);   

          for (int i = 7; i < rsRows; i++)  

          {  
         
          // 创建节点 user;   
              Element elements = new Element("marker");   
              for (int j = 20; j < 22; j++)  

              {  
              Cell cell = readsheet.getCell(j, i); 
              if(j==20){
              if(null!=cell.getContents()){
              elements.setAttribute("lat", cell.getContents());  
              }
             
              }
             
              if(j==21){
              if(null!=cell.getContents()){
              elements.setAttribute("lng", cell.getContents());
              }
              }
             
               
             
              }  

              // 给父节点list添加user子节点;  
              root.addContent(elements);  
      
          }  
         
          XMLOutputter XMLOut = new XMLOutputter();  
           
         // 输出 user.xml 文件;  
          XMLOut.output(Doc, new FileOutputStream("E:/data.xml"));  


      } catch (Exception e) {  

          e.printStackTrace();  

      } finally {  

          readwb.close();  

     }  
  }
}  
0
0
分享到:
评论

相关推荐

    基于DOM4j和POI实现的XML文件转换为XLS(即标准EXCEL)的JAVA程序

    基于DOM4j和POI实现的XML文件转换为XLS(即标准EXCEL)的JAVA程序

    xls和xml文档转换器

    可以用于testlink文档的xml和xls转换,用于测试用例的转换

    XML转换为XLS,很实用

    把XML转换为XLS,已经破解。我已经测试了一段时间

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...

    excel转换为xml测试用例

    利用java,将excel数据转换为xml测试用例,转换后可将xml文件直接导入Testlink 1.9.3; 内含xml所有jar包,省去搜索相关jar麻烦,lib文件内含dom4j-1.6.1.jar jdom.jar org.apache.poi.jar jxl.jar; 源代码可扩展,...

    XLStoXML2.0 (转换器Java)

    XLStoXML2.0 转换器Java

    MuleXLStoXML:骡子 XLS 到 XML

    Excel 表格并转换为 CSV[EXCEL - TO -CSV] 使用 smooks 读取 CSV 文件转换为 java 对象 [CSV - TO- - Java] 使用 jaxb-xml-to-object-transformer 读取 java 对象转换为 xml 通过电子邮件发送 XML骡子组件文件连接器...

    基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx)

    基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。

    MuleRestSoapClients:MuleRestSoapClients

    #Mule演示使用-EXCEL_To_XML使用java对象并使用REST和SOAP客户端发送xml#使用JAVA对象将XLS转换为XML,并使用MULE ESB使用REST和SOAP客户端发送xml使用的Mule演示-使用Java Project的XLS-to-XML,使用REST和SOAP...

    jxl将xml转换成excel

    NULL 博文链接:https://youngjava.iteye.com/blog/1441728

    XLS to XML:在XLS / XLSX和XML格式之间转换文件。 。 。-开源

    XLStoXML是可移植的跨平台桌面应用程序,用于XLS / XLSX和XML之间的文件格式转换。 除Java外,无需安装。 简单直观的界面使您只需单击几下即可执行复杂的操作。 我们目前仅提供该软件的免费版本,这意味着所有功能都...

    基于Java的WDA文件在线预览系统设计源码

    文件类型包括53个Java源代码文件、17个JAR包文件、15个PNG图片文件、13个JSP页面文件、7个XML配置文件、6个CSS样式文件、6个JavaScript脚本文件、4个Properties配置文件、2个SWF文件、2个JPG图片文件。该系统通过...

    AnalyzeXlsFile.java

    假如文件为file.xls,则先转换为file.csv,然后转换为file.txt, 编码格式为utf-8 假设存储路径为C:\Users\asus\Desktop\全体知识库_已分词GBK.txt。 则更改为:C:/Users/asus/Desktop/file.txt

    office及图片文本tif等转换pdf[CSDN-GQ_GuoQi].zip

    暂时只测试这些,上传这个主要是因为之前项目需要这些功能,但很多网上的代码都没法实现,各种报错,特此项目结束做了这个工具,方便大家也方便自己。java 的,里面只有Aspose是需要用到本地破解jar的,我也上传了...

    testlinkconvert.rar

    有点老,但是还可以用,需要手动去修改一下,Java实现的,导出后需要手动修改一下,可以实现xml和xls相互转换。

    read2xml.jar

    读取excel表转换成安卓string资源文件,使用方法 java -jar /Users/mabu/Desktop/read2xml.jar(jar位置) 0(资源名列序号) 1(资源值列序号) /Users/mabu/Desktop/cn/APK.xls(Excel表的绝对路径) MultiStr...

    Excel POI读取封装(文件+示范代码)

    Excel POI读取封装(文件+示范代码) package org.excel.service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java....

    word、excel、ppt转pdf,spring boot小demo

    word、excel、ppt转pdf小demo,毫无水印,全套可用包含三个jar,三个测试文档,还有可用license.xml,spring boot写的,建议idea打开

    office在线查看

    改工具既可以安装使用实现文件转换,也拷贝安装后Program Files下的Swftools文件夹放到工程中,以绿色软件方式来使用。转换命令将在FileConverterUtil.java中特别指明。 第四步:使用Flexpaper。Flexpaper就是一个...

    PDFConverter:最好的PDF转换器! PDF为任何格式,pdf2wordexcelxmlhtmltxt ..

    PDF转换器使用Adobe DC SDK将pdf转换为其他任何格式,例如txt,xml,doc,docx,jpg,ps,rft等。注意:要运行此项目,您需要安装 。 我们尚未测试其他版本的Adobe Acrobat。 该链接指向Acrobat Pro DC的下载页面,...

Global site tag (gtag.js) - Google Analytics