java读取2003及2007版的excel

poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算 /** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @ClassName: CreateExcel * @Description: TODO() * @author www.xiongge.club * @ 阅读详情

读取excel2003需要使用apache提供的jxl.jar这个jar包:

     InputStream is = new FileInputStream(fileDir);
     jxl.Workbook rwb = Workbook.getWorkbook(is);

     Sheet rs = rwb.getSheet(0);
     int rsColumns = rs.getColumns();
     int rsRows = rs.getRows();

      if (i < rsRows) {
       for (int j = 0; j < rsColumns; j++) {
        rs.getCell(j, i).getContents();
       }
      }

 

读取2007需要使用apache得poi包:

import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

        XSSFWorkbook xwb=new XSSFWorkbook(fileDir);
     XSSFSheet sheet=xwb.getSheetAt(0);
     XSSFRow row;
     String cell=null;
     int m=0;
     int max=0;
     for(int i=sheet.getFirstRowNum();i<sheet.getPhysicalNumberOfRows();i++)
     {
      m=sheet.getRow(i).getPhysicalNumberOfCells();
      if (m>=max) {
       max=m;
      }
      else {

      }
     }

      for(int i=sheet.getFirstRowNum();i<sheet.getPhysicalNumberOfRows();i++)
      {
       Element root_2 = new Element("columns");
       root.appendChild(root_2);
       row=sheet.getRow(i);
       for(int j=0;j<max+1;j++)
       {
        try {
         cell=row.getCell(j).toString();

        } catch (Exception e) {
         cell=null;
        }
        Element root_3 = new Element("column");
        root_3.appendChild(cell);
        root_2.appendChild(root_3);

       }
      }
      Document document = new Document(root);
      return document.toXML();

 

JExcelAPI读写excel文件的例子。支持excel2003文件格式   转载

http://blog.youkuaiyun.com/wonder4/archive/2006/07/04/874541.aspx

 

 

import java.io.*;
import jxl.*;
import jxl.write.*;
import jxl.format.*;
import java.util.*;
import java.awt.Color;

public class TestExcel {
 public static void writeExcel(File f) throws Exception {
  jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(f);
  jxl.write.WritableSheet ws = wwb.createSheet("TestSheet1", 0);
  jxl.write.Label labelC = new jxl.write.Label(0, 0, "我爱中国");
  ws.addCell(labelC);
  jxl.write.WritableFont wfc = new jxl.write.WritableFont(
    WritableFont.ARIAL, 20, WritableFont.BOLD, false,
    UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.GREEN);
  jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(
    wfc);
  wcfFC.setBackground(jxl.format.Colour.RED);
  labelC = new jxl.write.Label(6, 0, "中国爱我a", wcfFC);
  ws.addCell(labelC);
  // 写入Exel工作表
  wwb.write();
  // 关闭Excel工作薄对象
  wwb.close();
 }
 public static void readExcel(File os) throws Exception {
  Workbook wb = Workbook.getWorkbook(os);
  Sheet s = wb.getSheet("Sheet1");
  Cell c = s.getCell(0,0);
  System.out.println(c.getContents());
 }

 // 最好写一个这样的main方法来测试一下你的这个class是否写好了。
 public static void main(String[] args) throws Exception {
  File f = new File("c://kk1.xls");
//  f.createNewFile();
//  writeExcel(f);
  readExcel(f);
 }
} 

 

 

 

 

List list = new ArrayList();
  try {
   Workbook rwb = null;
   Cell cell = null;

   // 创建输入流
   InputStream stream = new FileInputStream(excelFileName);

   // 获取Excel文件对象
   rwb = Workbook.getWorkbook(stream);

   // 获取文件的指定工作表 默认的第一个
   Sheet sheet = rwb.getSheet(0);

   // 行数(表头的目录不需要,从1开始)
   for (int i = 1; i < sheet.getRows(); i++) {

    // 创建一个数组 用来存储每一列的值
    String[] str = new String[sheet.getColumns()];

    // 列数
    for (int j = 0; j < sheet.getColumns(); j++) {

     // 获取第i行,第j列的值
     cell = sheet.getCell(j, i);
     str[j] = cell.getContents();

    }
    // 把刚获取的列存入list
    list.add(str);
   }

   // 返回值集合
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (BiffException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }

用Jxls导入导出Excel2003和Excel2007数据3 用Jxls和Excel可以做出完美的报表,简洁高效,而且可以方便地处理Excel的数据,对于Java应用来说,实为上上之选!本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。 程序并不难,网上较多,难的是jar包!本人经过反复调试,最后配出正确的系列jar文件,包括源码都在附件中,已经上传到优快云资源中,欢迎大家下载! 立即下载

相关推荐

java 读取excel文件97-2007等格式

这是我自己写的一个独立的方法,里边有上传方法,判断文件名方法,和读取excel方法,本方法支持97-2003的xls格式的文件,也支持2007的xlsx格式的文件。 可以直接拷贝到项目中,用到时直接调用readexcel()方法即可!

使用java读取excel(包括2003和2007)

读取excel2003需要使用apache提供的jxl.jar这个jar包:     InputStream is = new FileInputStream(fileDir);     jxl.Workbook rwb = Workbook.getWorkbook(is);     Sheet rs = rwb.getSheet(0);     int rsColumns = rs.

lzs109的专栏 9326

POI和JXL读取EXCEL数据的工具类(POI支持2007)

包括POI和JXL两种方法读取EXCEL数据的工具类(传入文件或者文件路径直接调用)以及所需要的jar包

excel2003 java_java操作Excel 2003或2007

Java 操作 Excel关于Java操作Excel文件,最近在网上经常看到有网友寻求这方面的资料,在这里我简单介绍下我对这方面的了解一、 读取Excel文件,现在比较流行的第三方jar包有apache的poi和另一个jar包jxl1先见poi,这个是目前做的最突出的一个操作Excel文件的工具包,支持Excel03、Excel07版,目前最高的版本是3.8,需要下载的工具包有:poi-3.8-2...

weixin_42516007的博客 230

java读取excel(兼容2003和2007)

java读取excel,并且兼容2003和2007. 附带实例 可自定义表头,行读取开始位置、结束位置,列开始位置、结束位置

java利用jxl读取excel文件

java利用jxl.jar包读取excel文件

java解析获取Excel中的数据--同时兼容2003及2007

首先大家先了解一下以下内容:引用 http://feitian0127.iteye.com/blog/1152524     java解析Excel(兼容2003及2007) 刚开始从网上找了个例子使用new HSSFWorkbook(new FileInputStream(excelFile))来读取Workbook, 对Excel2003以前(包括2003)的版本没有问题,但读取

蓝缘 10万+

python爬取巨潮资讯网所有股票年报数据

爬虫获取巨潮资讯网数据

qq_42752524的博客 6117

Java读取Excel数据并转换成Json格式

一、操作.xls后缀的Excel(使用jexcel和fastjson) 1、添加dependency <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version>

远方不远 9724

python代码爬取大众点评评论!直接copy就可以运行!

python代码爬取大众点评评论!直接copy就可以运行!

QiuQiRuQin的博客 1万+

cesium加载天地图、OSM、谷歌底图

以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。

qq_44897914的博客 3001

Java读取excel(兼容03和07格式)

Java读取excel(兼容03和07格式)

渴望飞的鱼的博客 853

人工智能训练师技能等级认定四级技能考核试卷-样题4

本文为人工智能训练师四级技能考核试卷,包含六个实操考核项目,总时长150分钟。考核内容涵盖:1)车牌数据集规范评估与格式处理;2)车牌数据集采集代码修改与数据处理;3)房价预测数据集加载、预处理与可视化分析;4)车牌标注数据集审核与修正;5)螺丝螺母检测数据集的平台创建与共享;6)螺丝螺母数据的去噪处理与标注优化。要求考生使用Python编程、数据处理平台和标注工具完成各项任务,重点考察数据加载、格式转换、缺失值处理、数据可视化、标注审核及平台操作等技能。所有操作需在配备Python3.7和深度学习平台的W

weixin_42221934的博客 349

java使用POI读取excel工具类,支持多个sheet页读取(支持2003版2007版2010之后版)

java读取excel工具类,直接赋值走就可以用 调用inportExcel方法,支持.xls和.xlsx两种类型 package com.mapuni.utils; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; import java.text.SimpleDat...

許先生的博客 1837

HID设备开发避坑指南:如何利用Windows内置驱动快速实现USB键盘模拟

本文详细解析了HID设备开发中的免驱方案与USB键盘模拟技术,重点介绍了HID协议的核心优势、开发基础架构及Windows平台的实现方法。通过实战案例和代码示例,帮助开发者快速掌握USB键盘模拟技术,避免常见开发陷阱,提升设备兼容性和性能。

lambda的博客 683

弹窗提示报错: F:\c\CFX5\bin\Debug\net9.0-windows10.0.26100.0\CFX5.dll 面向无法动态枚举工具箱项目的平台...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 947

工作记录:使用POI从excel导入数据(2003版本、2007以及以上版本)

使用poi读取2007版本及以上的数据实例: publicList<KqRecord>readXlsx(Stringpath)throwsIOException{ InputStreamis=newFileInputStream(path);...

chengwanjia0340的博客 221

《二、企业级监控系统之Prometheus监控node_exporter》

文章目录一、部署node_exporter服务二、部署prometheus服务2.1、部署node_exporter服务三、grafana之添加数据源四、grafana之导入监控模板五、grafana之修改模板变量六、grafana之修改仪表板变量总结 > 这里是引用 一、部署node_exporter服务 docker run -d --restart=always --name node_exporter --net=“host” --pid=“host” -v “/:/host:ro,

东城绝神 1万+

JAVA POI 读取 excel

public class ExcelRead { /** 总行数 */ private int totalRows = 0; /** 总列数 */ private int totalCells = 0; /** 错误信息 */ private String errorInfo; public int getTotalRows() { return totalRows; } ...

米斯特程序猿 381

开关电源-LLC基本原理

本文详细介绍了LLC谐振变换器的兴起原因、基本工作原理、变换器特点及拓扑结构。重点讨论了半桥、全桥LLC及其软开关技术,包括零电压开关(ZVS)和零电流开关(ZCS)。通过理解简单的谐振电路(RL、RC、LC)来阐述LLC如何改变电压增益,以及如何通过调节频率实现输出电压的稳定性。

让你爱上电路设计 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java使用jxl读取excel

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34015566的博客 73

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java 读取excel jar_JAVA 读取Excel 2007 所需jar,jdk1.6

jar下载:package com.excel;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.PushbackInputStrea...

weixin_36335903的博客 352

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

poi兼容excel2003和2007写法

            //创建excel文件薄对象             Workbook workBook;                          fileInputStream = new FileInputStream(phonesUrl);                          try              {                ...

ben__ben的专栏 196

java的poi技术读,写Excel[2003-2007,2010]

在上一篇blog:java的poi技术读取Excel[2003-2007,2010]中介绍了关于java中的poi技术读取excel的相关操作 读取excel和MySQL相关:java的poi技术读取Excel数据到MySQL 你也可以在 :java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术 :java的jxl技术导入Excel ...

abxlep7702的博客 120

java读取excel文件

1>. 先用inputstream获取excel文件的io流 2>. 然后创建一个内存中的excel文件HSSFWorkbook类型对象.这个对象表示了整个excel文件. 3>. 对这个excel文件的每页做循环处理HSSFSheet 4>. 对每页中的每行做循环处理...

chouxidu8378的博客 148

java excel to json_java 读取excel内容转为JSONArray

需要引入的JARnet.sourceforge.jexcelapijxl2.6.8com.alibabafastjson1.2.7测试类packagecom.taobao.tair;importcom.alibaba.fastjson.JSONArray;importcom.alibaba.fastjson.JSONObject;importjxl.Cell;importjxl.Sheet;imp...

weixin_32120627的博客 190
上一篇: Java打包成EXE文件
下一篇: Linux下Tomcat占用JVM内存数修改及监控
寒小二
博客等级 码龄16年 9粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值