java 中 用xml 对excel的读取,与创建

使用SAXReader以XML方式解析excel import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.openxml4j.opc.PackageAccess; import org.apache.poi.ss.usermodel.BuiltinFormats; import org.apache.poi.ss.usermodel.DataFormatter; import org.apache.poi.ss.usermodel.DateUtil; import org. 阅读详情

package com.future.operExcel.excel;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

/**
 * @author Administrator
 *
 */
public class excel {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
    readExcel();
       createExcel();
      
 }
    public static String readExcel(){
     InputStream is=null;

       try{
      is = new FileInputStream("demo.xls");
      Workbook xls = Workbook.getWorkbook(is);
      Sheet rs = xls.getSheet(0);
      
      int length = rs.getRows();//获得列数
      int col = rs.getColumns();//获得行数

      Cell cell=rs.getCell(0, 0);
      String value=cell.getContents();
      
      System.out.println(value);//打印出第一行,第一列的 数据
      System.out.println("length="+length);//打印出列数
      System.out.println("col="+col);//打印出行数
       for(int i=0;i<length;i++){
        for(int j=0;j<col;j++){
         cell=rs.getCell(j, i);//此处j(行),i(列)不能颠倒,否则会报错,可以测试一下
         System.out.print(cell.getContents()+"  ");
        }
        System.out.println();
       }
       }catch(Exception ex){
        System.out.println(ex);
       }
  return null;
    }
 public static void createExcel(){
     try{
      //打开文件
      WritableWorkbook book = Workbook.createWorkbook(new File("测试.xls"));
      //生成名为 sheet1 的工作表,参数0表示这是第一页
      WritableSheet sheet = book.createSheet("sheet1",0);
      //生成名为 sheet2 的工作表,参数1表示这是第二页
      WritableSheet sheet1 = book.createSheet("sheet2",1);
//     sheet = book.createSheet("sheet1", 0);
      //在Label对象的构造子函数中指明单元格位置第一列第一位(0,0)
      //以及单元格内容为 编号
      Label label = new Label(0,0,"编号");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label);
      
         Label label0 = new Label(1,0,"姓名");
         //将定义好的单元格添加到工作表中
      sheet.addCell(label0);
      
      Label label1 = new Label(2,0,"电话");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label1);
      
      Label label2 = new Label(3,0,"备注");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label2);
      
      label = new Label(0,1,"1001");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label);
      
      label0 = new Label(1,1,"薛松山");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label0);
      
      label1 = new Label(2,1,"15902900024");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label1);
      
      label2 = new Label(3,1,"1");
      //将定义好的单元格添加到工作表中
      sheet.addCell(label2);
      
      book.write();
      book.close();
     }catch(Exception e){
      // TODO: handle exception
     }
    }
}

java语言——四种读取xml文件的方式,以及实现对excel文件的读取保存(含相关的jar包) 本资源分别用了四种方式:原生DOM、JDOM、SAX和DOM4J实现的对xml文件的读取,另外还有对excel文件读取保存的例子,并且资源带有jdom.jar、poi-ooxml.jar和poi-3.7jar包 立即下载

相关推荐

java 解析、生成 Excel XML 四个实例

java 解析、生成 Excel XML 四个实例 【已包含必要的jar包】

XML的方式读取Excel文件数据

import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.poi.openxml4j.opc.OPCPackag

levelmini的专栏 1927

ExcelXML相互转化的Java实现

介绍ExcelXML相互转化的Java实现的一些技术

Excel大数据以XML的方式读取

/* 大数据读取,以XML的方式进行数据读取,每次读取一行,占用的内存少,读取速度快。 */ import java.io.InputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.apache.poi.xssf.eventusermodel.X

爱软件-从懂得生活开始。 1860

使用xml去解析excel

目录使用xml去对应的解析excel中数据,在xml中规定 数据的格式,excel格式 其中 前三项是明显的 特殊信息,但是后面的内容 就是 公共内容了,而且要求可以 将excel 中的列名存入数据库字段中,所以使用xmlxml格式注意解析的excel中的列名的名字和这个配置文件需要对应起来,这个配置文件是存放在 resource中,<?xml version="1.0" encoding="

sinat_肖旭东的博客 3431

XmlReader 读取 Excel 2007 文件

在我最近开发的一个网页查询的项目中,客户提供的数据是多个 Excel 2007 文件,这些文件都很大,有的有十几万行(注意:Excel 2003 文件不能超过 65,536 行)。这些 Excel 2007 文件需要定期批量转换为网页程序可以读取的专用二进制格式文件。我们知道,Microsoft Office System 2007 引入了一个新的文件格式:Office Open XML 格式。她...

weixin_33720956的博客 260

java xml excel文件_java代码中读写xml文件、读excel文件

一、需要读excel文件中的数据写入xml文件中class="java" name="code">public interface XmlDocument {/*** 建立XML文档* @param fileName 文件全路径名称*/public void createXml(String fileName);/*** 解析XML文档* @param fileName 文件全路径名称*/p...

weixin_28559803的博客 459

java excel xml_如何使用javaExcel转换为XML

5 个答案:答案 0 :(得分:6)查看jexcel或Apache POI库以便在Excel文件中读取创建XML文件很简单,只需将XML直接写入文件,或者附加到XML文档,然后使用标准Java库或Xerces或类似文件将其写出来。答案 1 :(得分:4)我最近在Java中将Excel(xlsx)转换为xml。我假设excel中的每一行都是一个单独的对象。以下是我遵循的步骤: -使用Apache ...

weixin_30016191的博客 617

java xmlexcel_如何用java实现xml文件转excel

展开全部/**** ExcelXML.java* IBM_Developer_POI(Excel,Word) */package com.wds.excelxml;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.I...

weixin_35823441的博客 2412

关于POI处理EXCEL

首先对poi文件类的介绍: poi较JXL强大,无论效率各方面 其余处理工具( itext:不仅可以生成PDF和rtf的文档,还可以将XML,HTML文件转换为PDF .JXL:可以读取EXCEL的文件,创建新的EXCEL文件,更新存在的EXcel文件 ) 1.HSSF读取格式档案 2.工作表对象 sheet 3.行对象 row 4.单元格cell 二、导出步骤 1.创

luo625821124的博客 376

javaEXCEL表格数据转换成XML格式

有时候我门需要把EXCEL表格中的数据转换成XML格式 这需要用到JXL(分析EXCEL)包和JDOM包(构成XML)import java.io.*;import jxl.*;import org.jdom.Element;import org.jdom.Document;import org.jdom.output.XMLOutputter;/** * * @author guo */

apple21的专栏 5856

JAVA环境中基于XML的一种EXCEL报表生成方法

JAVA环境中基于XML的一种EXCEL报表生成方法

java excel xml文件_javaEXCEL表格数据转换成XML格式

有时候我门需要把EXCEL表格中的数据转换成XML格式 这需要用到JXL(分析EXCEL)包和JDOM包(构成XML)import java.io.*;import jxl.*;import org.jdom.Element;import org.jdom.Document;import org.jdom.output.XMLOutputter;/**** @author guo*/public ...

weixin_36254822的博客 285

读取、回收和重用:使用 ExcelXMLJava 技术轻松搞定报告,第 2 部分

本周您推脱老板的 #432 创新理由了吗?您是否尝试过推脱? 本系列的其他文章 读取、回收和重用:使用 ExcelXMLJava 技术轻松搞定报告,第 1 部分 有幸的是,您不必推脱。本系列的第 1 部分已帮助您理解如何使用 Java™ 技术处理 Microsoft® Excel® 电子表格(参见 参考资料 中到 “读取、回收和重用:使用 ExcelXML

脚印 1278

java 导出excelxml

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava 导出 ExcelXML 的方法 在现代软件开发中,数据的存储传输成为了重要的任务。Excel 是一种广泛使用的电子表格应用,能够存储大量的数据。而 XML(可扩展标记语言...

weixin_41285986的博客 260

excel转换为Xml方法

excel转换xml文件

weixin_45127646的博客 2124
上一篇: sql 2005 的实例化学习 sql2005 3
xsongan
博客等级 码龄18年 0粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值