下面是实现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和POI实现的XML文件转换为XLS(即标准EXCEL)的JAVA程序
可以用于testlink文档的xml和xls转换,用于测试用例的转换
把XML转换为XLS,已经破解。我已经测试了一段时间
1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...
利用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
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) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。
#Mule演示使用-EXCEL_To_XML使用java对象并使用REST和SOAP客户端发送xml#使用JAVA对象将XLS转换为XML,并使用MULE ESB使用REST和SOAP客户端发送xml使用的Mule演示-使用Java Project的XLS-to-XML,使用REST和SOAP...
NULL 博文链接:https://youngjava.iteye.com/blog/1441728
XLStoXML是可移植的跨平台桌面应用程序,用于XLS / XLSX和XML之间的文件格式转换。 除Java外,无需安装。 简单直观的界面使您只需单击几下即可执行复杂的操作。 我们目前仅提供该软件的免费版本,这意味着所有功能都...
文件类型包括53个Java源代码文件、17个JAR包文件、15个PNG图片文件、13个JSP页面文件、7个XML配置文件、6个CSS样式文件、6个JavaScript脚本文件、4个Properties配置文件、2个SWF文件、2个JPG图片文件。该系统通过...
假如文件为file.xls,则先转换为file.csv,然后转换为file.txt, 编码格式为utf-8 假设存储路径为C:\Users\asus\Desktop\全体知识库_已分词GBK.txt。 则更改为:C:/Users/asus/Desktop/file.txt
暂时只测试这些,上传这个主要是因为之前项目需要这些功能,但很多网上的代码都没法实现,各种报错,特此项目结束做了这个工具,方便大家也方便自己。java 的,里面只有Aspose是需要用到本地破解jar的,我也上传了...
有点老,但是还可以用,需要手动去修改一下,Java实现的,导出后需要手动修改一下,可以实现xml和xls相互转换。
读取excel表转换成安卓string资源文件,使用方法 java -jar /Users/mabu/Desktop/read2xml.jar(jar位置) 0(资源名列序号) 1(资源值列序号) /Users/mabu/Desktop/cn/APK.xls(Excel表的绝对路径) MultiStr...
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小demo,毫无水印,全套可用包含三个jar,三个测试文档,还有可用license.xml,spring boot写的,建议idea打开
改工具既可以安装使用实现文件转换,也拷贝安装后Program Files下的Swftools文件夹放到工程中,以绿色软件方式来使用。转换命令将在FileConverterUtil.java中特别指明。 第四步:使用Flexpaper。Flexpaper就是一个...
PDF转换器使用Adobe DC SDK将pdf转换为其他任何格式,例如txt,xml,doc,docx,jpg,ps,rft等。注意:要运行此项目,您需要安装 。 我们尚未测试其他版本的Adobe Acrobat。 该链接指向Acrobat Pro DC的下载页面,...