下面是实现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();
}
}
}
分享到:
相关推荐
本项目就是关于如何使用DOM4j解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...
总结来说,"xls和xml文档转换器"是测试工作中不可或缺的工具,它通过提供便捷的文件格式转换服务,帮助测试团队实现测试用例的有效管理和高效协作。无论是XML的结构化优势还是XLS的易用特性,都能在这款工具的帮助下...
在压缩包“xls2xml-1.0.0”中,通常会包含源代码文件(可能是Java、Python、C#或其他编程语言)、文档、示例和可能的编译好的可执行文件。对于开发人员来说,通过查看源码,可以了解转换过程中的细节,例如如何使用...
把XML转换为XLS,已经破解。我已经测试了一段时间
本篇文章将深入探讨如何使用Java技术栈,特别是Apache POI和iTextPDF库,来实现doc、xls(包括旧版的Excel 2003和新版本的Excel 2007+)以及txt、图片等多种格式的文件转换为PDF,并且实现在线浏览的功能。...
Java 中使用 XLS 格式化 XML 的实例 在 Java 中使用 XLS 格式化 XML 是一个常见的需求,特别是在数据交换和报表生成场景中。下面我们将通过一个实例来介绍如何使用 Java 中的 XLS 格式化 XML。 首先,我们需要了解...
java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据
本文将详细讲解如何使用 Java 语言实现从 Excel 文件到 XML 文件的转换,并提供一份基于给定代码片段的详细分析与补充。 #### 核心知识点 1. **Java API 使用** - `org.apache.poi`: 这是用于读取和写入 ...
标题中的“读xls写xml的小软件”指的是一个小型应用程序,其主要功能是读取Excel(xls)文件并将其数据转换为XML(Extensible Markup Language)格式。这种转换在数据迁移、集成或处理不同数据源时非常有用。XML是一...
XLStoXML2.0是一款基于Java开发的工具,专门用于将Excel(XLS)文件转换为XML格式。在IT领域,这样的转换器是至关重要的,因为XML是一种数据交换和存储的标准格式,广泛应用于Web服务、数据库交互以及数据集成等场景...
以下是一个简单的Java代码片段,演示了如何将Word文档转换为PDF: ```java import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.LocalOfficeManager; ...
Java编程语言以其强大的灵活性和可扩展性,在处理各种数据转换任务中扮演着重要角色,其中包括将XML(可扩展标记语言)文件转换为EXCEL(电子表格)格式。XML是一种结构化数据存储方式,广泛用于存储和传输数据,而...
因此,提出了一种新的解决方案:结合JavaExcelAPI和JDOM(Java本地XML API),将Excel文件转化为XML格式在网络上传输,再于客户端利用JDOM解析文件内容并结合JavaExcelAPI将XML转换回Excel,实现企业间的数据通信和...
一些工具如`Android String CSV/Excel Exporter`、`Android String Resource Editor`等,可以实现`String.xml`与Excel的相互转换。这些工具通常支持以下功能: 1. 导入`String.xml`到Excel,自动生成表格结构,包括...
本教程将详细讲解如何读取Excel表格数据并将其转换为XML格式。Excel是一种广泛使用的电子表格工具,而XML(可扩展标记语言)则是一种数据交换和存储的标准格式,适用于跨平台、跨应用程序的数据传输。 首先,我们要...
这时,“Excel转换为XML小工具”应运而生,它提供了一种便捷的方式,将Excel表格中的数据轻松转换为XML格式。 该工具的核心功能是将Excel的第一列作为XML的元素名称,第二列则对应元素的值,从而自动生成XML样例。...
以下是一段基本的Java代码示例,展示了如何使用XSLT转换XML: ```java import javax.xml.transform.*; import javax.xml.transform.stream.*; public class XSLTTransform { public static void main(String[] ...
下面是具体的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格式。 #### 二、核心知识点解析 ##### 1. 引入必要的依赖 为了实现Java与Excel文件之间的交互,我们需要引入Apache POI库,...
在Android平台上,将doc、docx和xls文件转换为HTML是一项常见的需求,特别是在处理文档预览、分享或者网络传输时。以下将详细讲解这个过程涉及的技术点和实现方法。 首先,我们要了解Android对这些文件类型的处理...