`
sbpya
  • 浏览: 618929 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

java利用jxl包操作excel入库,有例子

    博客分类:
  • Java
阅读更多

首先下载jxl.jar包,然后引用.具体操作如下:
其中fileName是从上一个页面传递过来的excel文件
InputStream is = new FileInputStream(fileName);
      jxl.Workbook wb = Workbook.getWorkbook(is);///得到工作薄
      int sheetnum=wb.getNumberOfSheets();取得sheet的数量

jxl.Sheet st = wb.getSheet(kk);///实例化sheet
      int allRec=st.getRows();///得到该sheet的行数
int row = st.getColumns();    得到该sheet的列数

for(int i=1;i<=allRec-1;i++)////行循环
      {
         for(j=0;j<=row;j++)///列循环
        {
         switch(j)
{
              case 0:
                Cell c00= st.getCell(0,i);///0是列数,i是行数
                temp = c00.getContents();
                case 1:
                 ..............
        }
      }
////////excel的读法是先列后行,例如getcell(0,1),表示是第二行第一列

 

 

 

package excel;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream; import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;

public class ReadExcel
{
public void readExcel()
{
try {
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook //从输入流创建Workbook
File file = new File("E:/temp/HodeOA_2005/Book1.xls");
InputStream is = new FileInputStream(file);
Workbook rwb = Workbook.getWorkbook(is);

//获得工作薄(Workbook)中工作表(Sheet)的个数
//int sheets = rwb.getNumberOfSheets();
//返回工作薄(Workbook)中工作表(Sheet)对象数组
Sheet[] sheets = rwb.getSheets();
for (int i = 0; i {
System.out.println("-------------------------------");
System.out.println("【工作表Sheet"+i+"的信息】");
//获取获取工作表(Sheet)的名称
String sheetName = sheets[i].getName();
System.out.println("Sheet名称:" + sheetName);
//获取Sheet表中所包含的总列数
int rsColumns = sheets[i].getColumns();
System.out.println("Sheet总列数:" + rsColumns);
//获取Sheet表中所包含的总行数
int rsRows = sheets[i].getRows();
System.out.println("Sheet总行数:" + rsRows);
//逐行输出单元格信息
System.out.println("Sheet内容:" + rsRows);
for (int j = 0; j {
System.out.print("行"+j+":");
//获取某一行的所有单元格,返回的是单元格对象数组,示例子:
Cell[] cell = sheets[i].getRow(j);
for (int k = 0; k {
//获取单元内容
String cellContent = cell[k].getContents();
//获取单元类型
CellType cellType= cell[k].getType();

System.out.print(" "+cellContent+"["+cellType+"] ");
}
System.out.println();
}
}
rwb.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args)
{
ReadExcel re = new ReadExcel();
re.readExcel();
}
}

package excel;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream; import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;

public class ReadExcel
{
public void readExcel()
{
try {
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook //从输入流创建Workbook
File file = new File("E:/temp/HodeOA_2005/Book1.xls");
InputStream is = new FileInputStream(file);
Workbook rwb = Workbook.getWorkbook(is);

//获得工作薄(Workbook)中工作表(Sheet)的个数
//int sheets = rwb.getNumberOfSheets();
//返回工作薄(Workbook)中工作表(Sheet)对象数组
Sheet[] sheets = rwb.getSheets();
for (int i = 0; i {
System.out.println("-------------------------------");
System.out.println("【工作表Sheet"+i+"的信息】");
//获取获取工作表(Sheet)的名称
String sheetName = sheets[i].getName();
System.out.println("Sheet名称:" + sheetName);
//获取Sheet表中所包含的总列数
int rsColumns = sheets[i].getColumns();
System.out.println("Sheet总列数:" + rsColumns);
//获取Sheet表中所包含的总行数
int rsRows = sheets[i].getRows();
System.out.println("Sheet总行数:" + rsRows);
//逐行输出单元格信息
System.out.println("Sheet内容:" + rsRows);
for (int j = 0; j {
System.out.print("行"+j+":");
//获取某一行的所有单元格,返回的是单元格对象数组,示例子:
Cell[] cell = sheets[i].getRow(j);
for (int k = 0; k {
//获取单元内容
String cellContent = cell[k].getContents();
//获取单元类型
CellType cellType= cell[k].getType();

System.out.print(" "+cellContent+"["+cellType+"] ");
}
System.out.println();
}
}
rwb.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args)
{
ReadExcel re = new ReadExcel();
re.readExcel();
}
}

 
分享到:
评论

相关推荐

    java poi jxl 操作excel的小例子

    总之,Java POI 和 JXL 是处理Excel文件的强大工具,无论是在读取、写入还是修改数据方面都有很好的支持。通过学习和实践这些库,你可以轻松地在Java应用程序中集成Excel功能。在这个压缩包中的 "JAVA_Excel" 文件...

    java利用jxl生成excel文件

    Java使用JXL库生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出时。JXL是一个开源的Java库,允许我们...JXL提供了广泛的API来处理各种复杂的Excel操作,是Java环境下生成Excel文件的一个实用工具。

    java利用jxl读取excel文件

    本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以通过在IDE(如Eclipse或IntelliJ IDEA)中设置构建路径,或者在构建脚本(如Maven或...

    java用jxl包导出excel表格

    本篇文章将深入探讨如何使用JXL包在Java中创建和导出Excel表格。 首先,我们需要了解JXL库的基本概念。JXL库提供了API,使得Java程序可以与Excel文件进行交互,包括创建新的工作簿、添加工作表、设置单元格格式、...

    java使用poi包和jxl包操作excel的心得

    ### Java使用POI包与JXL包操作Excel的实践心得 #### 一、引言 在实际工作中,经常需要处理Excel文件,特别是在企业级应用中,Excel作为一种常用的数据存储和交换格式,其重要性不言而喻。Java作为一款流行的企业级...

    java利用jxl工具包操作Excel文件.pdf

    【Java 利用 jxl 工具包操作 Excel 文件】 在 Java 开发中,处理 Excel 文件是一项常见的任务,尤其在数据导入导出、报表生成等场景。jxl 是一个广泛使用的第三方库,它允许开发者方便地读取和写入 Excel 2003 及...

    java使用jxl打印excel报表文件

    JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心...

    Java利用JXL读写Excel

    以上就是使用JXL库进行Java读写Excel的基本操作。在实际应用中,你可能还需要处理更复杂的情况,比如读写公式、样式、图表等。JXL库提供了丰富的API来支持这些功能,可以根据需求进行深入学习和使用。 最后,如果你...

    Java使用JXL操作Excel

    Java使用JXL库进行Excel操作是Java开发中常见的任务,特别是在数据处理、报表生成和数据分析等领域。JXL是一个流行的开源库,它提供了丰富的API来读取、写入和修改Microsoft Excel文件。以下是对这个主题的详细说明...

    java利用jxl工具包操作Excel文件.doc

    Java中的JXL库是一个流行的第三方工具包,专门用于读写Microsoft Excel文件。它提供了一种简单的方式来处理Excel数据,使得开发者无需直接与低级API交互,就能方便地完成各种操作,如创建、读取和修改Excel工作簿和...

    Java操作Excel(jxl.jar)

    本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者读写Microsoft Excel文件。它的主要优势在于简单易用且功能丰富,支持多种Excel格式,包括老版本的.BIFF...

    JAVA利用jxl读取Excel所需jar

    要使用jxl库进行Excel操作,首先你需要将jxl.jar添加到你的项目类路径中。这个文件包含所有必要的类和方法,使得你可以与Excel文件进行交互。以下是如何在Java项目中引入jxl库的步骤: 1. **下载jxl.jar**:你可以...

    利用jxl操作excel文件

    本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要理解`jxl`库的基本结构。`jxl`库主要提供了`Workbook`、`Sheet`、`Cell`等类,分别对应...

    java将数据导出到Excel表格(java源程序+jxl.jar包)

    1. **导入库**:在你的Java源代码中,你需要导入jxl库的相关类。例如: ```java import jxl.*; import jxl.write.*; ``` 2. **创建Workbook对象**:Workbook是Excel文件的抽象,你可以使用`WorkbookSettings`来...

    jxl操作excel实例,jxl jar包下载

    在Java编程环境中,有时我们需要处理Excel文件,例如读取数据、写入数据或者进行复杂的表格操作。在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于...

    jxl Java操作Excel

    java操作Excel java操作Excel java操作Excel

    Java(jxl)操作Excel

    Java(JXL)库是Java开发中用于处理Excel文件的一个流行工具。JXL提供了一种简单的方法来读取、写入和修改Excel电子表格。在本文中,我们将深入探讨如何使用JXL库来操作Excel文档。 首先,让我们了解Java与JXL库的...

    java 中使用jxl API 操作Excel文档

    这个压缩包提供了一系列的实例源码,展示了如何在Java应用程序中利用JXL进行Excel文档的操作。以下是对这些实例及其涉及的知识点的详细解释。 1. **JXL库介绍** JXL库是Java Excel API的简称,它提供了丰富的接口...

    java操纵excel的jar包(jxl.jar包 源码)

    java操纵excel的jar包

    java利用jxl导出excel表格

    Java使用JXL库导出Excel表格是一个常见的任务,特别是在数据处理和报告生成的场景中。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下是对这个知识点的详细解释: 首先,我们需要理解Excel文件的...

Global site tag (gtag.js) - Google Analytics