`
dongyangjava
  • 浏览: 19908 次
  • 性别: 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解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...

    xls和xml文档转换器

    总结来说,"xls和xml文档转换器"是测试工作中不可或缺的工具,它通过提供便捷的文件格式转换服务,帮助测试团队实现测试用例的有效管理和高效协作。无论是XML的结构化优势还是XLS的易用特性,都能在这款工具的帮助下...

    用于XLS文件转换的XLS2XML

    在压缩包“xls2xml-1.0.0”中,通常会包含源代码文件(可能是Java、Python、C#或其他编程语言)、文档、示例和可能的编译好的可执行文件。对于开发人员来说,通过查看源码,可以了解转换过程中的细节,例如如何使用...

    XML转换为XLS,很实用

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

    java实现doc、xls等格式转换pdf,实现在线浏览

    本篇文章将深入探讨如何使用Java技术栈,特别是Apache POI和iTextPDF库,来实现doc、xls(包括旧版的Excel 2003和新版本的Excel 2007+)以及txt、图片等多种格式的文件转换为PDF,并且实现在线浏览的功能。...

    java中使用xls格式化xml的实例

    Java 中使用 XLS 格式化 XML 的实例 在 Java 中使用 XLS 格式化 XML 是一个常见的需求,特别是在数据交换和报表生成场景中。下面我们将通过一个实例来介绍如何使用 Java 中的 XLS 格式化 XML。 首先,我们需要了解...

    java后台list集合转XML格式数据

    java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据

    java Excel转化xml

    本文将详细讲解如何使用 Java 语言实现从 Excel 文件到 XML 文件的转换,并提供一份基于给定代码片段的详细分析与补充。 #### 核心知识点 1. **Java API 使用** - `org.apache.poi`: 这是用于读取和写入 ...

    读xls写xml的小软件

    标题中的“读xls写xml的小软件”指的是一个小型应用程序,其主要功能是读取Excel(xls)文件并将其数据转换为XML(Extensible Markup Language)格式。这种转换在数据迁移、集成或处理不同数据源时非常有用。XML是一...

    XLStoXML2.0 (转换器Java)

    XLStoXML2.0是一款基于Java开发的工具,专门用于将Excel(XLS)文件转换为XML格式。在IT领域,这样的转换器是至关重要的,因为XML是一种数据交换和存储的标准格式,广泛应用于Web服务、数据库交互以及数据集成等场景...

    java实现word,ppt,excel等转换

    以下是一个简单的Java代码片段,演示了如何将Word文档转换为PDF: ```java import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.LocalOfficeManager; ...

    JAVA版XML转EXCLE

    Java编程语言以其强大的灵活性和可扩展性,在处理各种数据转换任务中扮演着重要角色,其中包括将XML(可扩展标记语言)文件转换为EXCEL(电子表格)格式。XML是一种结构化数据存储方式,广泛用于存储和传输数据,而...

    Excel与XML相互转化的Java实现

    因此,提出了一种新的解决方案:结合JavaExcelAPI和JDOM(Java本地XML API),将Excel文件转化为XML格式在网络上传输,再于客户端利用JDOM解析文件内容并结合JavaExcelAPI将XML转换回Excel,实现企业间的数据通信和...

    android String.xml Excel 相互转换工具

    一些工具如`Android String CSV/Excel Exporter`、`Android String Resource Editor`等,可以实现`String.xml`与Excel的相互转换。这些工具通常支持以下功能: 1. 导入`String.xml`到Excel,自动生成表格结构,包括...

    如何读取excel表,并把excel转换为xml

    本教程将详细讲解如何读取Excel表格数据并将其转换为XML格式。Excel是一种广泛使用的电子表格工具,而XML(可扩展标记语言)则是一种数据交换和存储的标准格式,适用于跨平台、跨应用程序的数据传输。 首先,我们要...

    excel转换为xml小工具

    这时,“Excel转换为XML小工具”应运而生,它提供了一种便捷的方式,将Excel表格中的数据轻松转换为XML格式。 该工具的核心功能是将Excel的第一列作为XML的元素名称,第二列则对应元素的值,从而自动生成XML样例。...

    java and xls源码

    以下是一段基本的Java代码示例,展示了如何使用XSLT转换XML: ```java import javax.xml.transform.*; import javax.xml.transform.stream.*; public class XSLTTransform { public static void main(String[] ...

    Java操作EXCEL (xls)模板生成EXCEL(xls)方法已经所需要的包

    下面是具体的Java代码实现: ```java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ExcelGenerator { public static void main(String[] ...

    java生成xls文件

    本篇将基于一个具体的案例来讲解如何使用Java来读取文本文件的内容,并将其转换为XLS格式。 #### 二、核心知识点解析 ##### 1. 引入必要的依赖 为了实现Java与Excel文件之间的交互,我们需要引入Apache POI库,...

    android读取doc/docx/xls转换为html

    在Android平台上,将doc、docx和xls文件转换为HTML是一项常见的需求,特别是在处理文档预览、分享或者网络传输时。以下将详细讲解这个过程涉及的技术点和实现方法。 首先,我们要了解Android对这些文件类型的处理...

Global site tag (gtag.js) - Google Analytics