`

jxl 读取excel数据

    博客分类:
  • java
阅读更多

 

import java.io.IOException;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class Read {
 private java.io.File inputWorkbook;

 // private java.io.File outputWorkbook;
 public static void main(String[] args) {
  String input = "output_测试.xls";
  Read rd = new Read("output_测试.xls");
  rd.read(input);
 }

 public void read(String fileName) {
  try {
   /*
    * Workbook w1 = Workbook.getWorkbook(inputWorkbook); Sheet
    * sheet=w1.getSheet(0); int rows=sheet.getRows(); int
    * cells=sheet.getColumns();
    * System.out.println(w1.getSheetNames()[0]
    * +" rows: "+rows+" cells: "+cells);
    */
   if (isExcel(fileName)) {
    Workbook w1 = Workbook.getWorkbook(inputWorkbook);
    int sheetsLen = w1.getSheets().length;
    for (int i = 0; i < sheetsLen; sheetsLen++) {
     Sheet sheet = w1.getSheet(i);
     int rows = sheet.getRows();
     int cols = sheet.getColumns();
     for (int j = 0; j < rows; j++) {
      for (int c = 0; c < cols; c++) {
       System.out.print(sheet.getCell(c, j).getContents()
         + " ");                  //c是列数,j是行数
      }
      System.out.println();
     }
    }
   }
  } catch (BiffException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

 public Read(String input) {
  this.inputWorkbook = new java.io.File(input);
 }

 public java.io.File getInputWorkbook() {
  return inputWorkbook;
 }

 public void setInputWorkbook(java.io.File inputWorkbook) {
  this.inputWorkbook = inputWorkbook;
 }

 public boolean isExcel(String fileName) {
  String stuff = fileName.substring(fileName.lastIndexOf(".") + 1);
  System.out.println(fileName);
  if ("xls".equalsIgnoreCase(stuff)) {
   return true;
  }
  return false;
 }
}

 

------------------------------------------------------------和java类型对应------------

String strc00 = null;
double strc10 = 0.00;
Date strc11 = null;
Cell c00 = rs.getCell(0, 0);
Cell c10 = rs.getCell(1, 0);
Cell c11 = rs.getCell(1, 1);
if(c00.getType() == CellType.LABEL)
{
LabelCell labelc00 = (LabelCell)c00;
strc00 = labelc00.getString();
}
if(c10.getType() == CellType.NUMBER)
{
NmberCell numc10 = (NumberCell)c10;
strc10 = numc10.getValue();
}
if(c11.getType() == CellType.DATE)
{
DateCell datec11 = (DateCell)c11;
strc11 = datec11.getDate();
}

分享到:
评论

相关推荐

    使用jxl读取Excel表格数据

    "使用jxl读取Excel表格数据"这个主题就是关于如何利用jxl库来实现这一目标。jxl是一个开源的Java库,它提供了对Microsoft Excel文件格式的支持,使得在Java中操作Excel变得简单。 首先,你需要获取jxl的jar包。由于...

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

    总结来说,`POI和JXL读取EXCEL数据的工具类`为我们提供了两种处理Excel文件的方式,POI更适合处理现代Excel格式,而JXL则对旧版的xls文件有良好的支持。`PoiUtil.java`和`JxlUtil.java`作为工具类,简化了代码实现,...

    jxl读取excel数据(带实例)

    本文将详细介绍如何使用JXL库来读取Excel数据,并通过一个实际的代码示例进行演示。 首先,你需要在项目中引入JXL库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    JXL 读取EXCEL

    由于提供的压缩包子文件名是"readExcel",我们可以假设这个文件可能包含了一个简单的Java程序,用于演示如何使用JXL读取Excel文件。如果你想要进一步了解或调试这个例子,可以解压文件并运行其中的代码。 总的来说...

    java利用jxl读取excel文件

    在Java编程环境中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。`jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这...

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

    总结起来,Apache POI和JExcelAPI(JXL)都是Java中读取Excel数据的有效工具,选择哪一个取决于具体需求,如文件格式、功能需求和性能考虑。在实际开发中,可以结合项目需求,合理选用这两个库来优化Excel操作的效率...

    jxl读写excel数据,输出图片

    使用JXL,我们可以读取Excel文件中的数据,包括文本、数字、日期等。以下是一个简单的示例,展示如何读取Excel文件: ```java WritableWorkbook workbook = Workbook.getWorkbook(new File("input.xls")); Sheet ...

    利用jxl读取Excel代码的完整内容,包括jar包

    本篇将详细介绍如何利用jxl库读取Excel文件,并提供一个完整的代码示例。 首先,jxl库提供了一个方便的API,让我们能够轻松地与Excel文件交互。要使用jxl,你需要下载jxl.jar文件,并将其添加到你的项目类路径中。...

    jxl读取excel的java代码小程序

    在这个"jxl读取excel的java代码小程序"中,我们将探讨如何利用JXL库来实现Excel文件的读取操作。 首先,我们需要在项目中引入JXL库。如果使用Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    jsp中jxl读取excel表数据

    在jsp中用Java读取Excel中的数据,以便把该数据写入数据库或jsp页面,对Excel导入很有帮助

    jxl 读取Excel模板并写入数据通用工具类

    本文将详细讨论如何使用JXL库创建一个通用的工具类来读取Excel模板并填充数据。 首先,我们需要了解JXL库的基本用法。JXL库提供了多种API,可以用来操作Excel文件的各个部分,包括工作簿(Workbook)、工作表...

    jxl读取Excel报表

    标题中的“jxl读取Excel报表”指的是利用jxl库来操作Excel文件,特别是从Excel文件中提取数据以进行分析或进一步处理。以下是对这个主题的详细讲解: 首先,`jxl.jar`是jxl库的主要组件,它支持读取和写入Microsoft...

    利用jxl读取excel合并的单元格的一个小例子

    通过一个小例子了解jxl的读取,使用于java初学者。里面用到的包可以在CSDN下载得到。

    JXL读写Excel小例子

    读取Excel文件同样简单。以下代码演示了如何打开一个已存在的Excel文件并读取其内容: ```java import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import jxl.read.biff.BiffException; import java.io....

    jxl读取Excel文件

    《使用JXL库读取Excel文件详解》 在IT领域,数据处理是不可或缺的一部分,而Excel作为常用的电子表格工具,其文件格式(如.xls或.xlsx)在数据交换中扮演着重要角色。Java作为一种广泛使用的编程语言,对于处理...

    jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003

    在给定的标题和描述中,"jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003" 提到了一种结合Java Web技术实现文件上传,并通过不同库解析Excel文件的解决方案。这里我们将详细探讨涉及的各个知识点。 首先,`...

    读取Excel文件将数据存入map集合

    ### 读取Excel文件将数据存入Map集合 在日常工作中,经常需要处理Excel文件,尤其是在数据统计、分析等场景中。本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于...

    用jxl读取excel内容的java工程源码

    本项目源码提供了一种使用jxl库来读取Excel内容的方法,这是一个非常实用的技术点。jxl是一个开源的Java库,专门用于读写Microsoft Excel文件,它为Java开发者提供了与Excel文件交互的能力,而无需依赖Microsoft ...

    jxl JAVA Excel解析

    例如,读取Excel文件并打印数据的代码: ```java import jxl.*; public class Test { public static void main(String[] args) throws Exception { Workbook workbook = Workbook.getWorkbook(new File("input....

    操作Excel文件(读取和生成)jxl和poi

    对于读取Excel的文本描述,如`读取Excel.txt`,可能是一个记录了读取过程或结果的日志文件,具体内容会根据实际程序的实现而变化。 总的来说,JXL适合简单的Excel操作,而Apache POI则更适合处理复杂的Excel任务,...

Global site tag (gtag.js) - Google Analytics