`

jxl 工具包读取 excel文件

阅读更多
package *****;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

/**
 * Title:读取EXCEL工具扩展类
 * Description:
 * Copyright:Copyright (c) 2009
 * Company:******
 * @author ****
 * @version 1.0
 */
public class ExcelUtil {

	/**
	 * 传递excel文件对象读取文件方法
	 * @param file
	 * 			excel文件对象
	 * @return
	 * 			返回List<String[][]>
	 * @throws BiffException
	 * @throws IOException
	 */
	public List<String[][]> read(File file) throws BiffException, IOException{
//		创建方法返回List集合对象
		List<String[][]> contents = new ArrayList<String[][]>();
//		创建excel文件的工作簿对象book
		Workbook book = Workbook.getWorkbook(file);
//		获取excel文件工作簿的工作表数量sheets
		Sheet[] sheets = book.getSheets();
//		声明每个工作表存储的二维数组对象
		String[][] row_contents = null;
//		逐个工作表开始读取
		for(int sheet_index=0;sheet_index<sheets.length;sheet_index++) {
//			测试语句
			System.out.println("当前为"+sheet_index+"个工作簿!");
//			创建工作表对象sheet
			Sheet sheet = sheets[sheet_index];
//			获取excel当前工作表的总行数
			int rows = sheet.getRows();

//			获取excel当前工作表的总列数
			int columns = sheet.getColumns();
//			测试语句
			System.out.println("当前工作簿一共有"+rows+"行、"+columns+"列");
//			创建当前工作表的存储二维数组
			row_contents = new String[rows][columns];
//			循环将当前工作簿内容保存到对象中
//			循环行
			for(int row_index=0;row_index<rows;row_index++) {
//				循环列
				String[] column_contents = new String[columns];
				for(int column_index=0;column_index<columns;column_index++) {
//					获取当前工作表.row_index,column_index单元格的cell对象
					Cell cell = sheet.getCell(column_index,row_index);
//					获取内容值
					column_contents[column_index] = cell.getContents();
				}
//				当前sheet,当前row的所有column,存放到row_contents二维数组的row_index位置
				row_contents[row_index] = column_contents;
			}
			/**
			 * 读取测试输出代码片
			 */
			//-----------------------------------------------------------------------
			for(int j=0;j<row_contents.length;j++) {
				for(int k=0;k<row_contents[j].length;k++){
					System.out.print(row_contents[j][k]+"\t");
				}
				System.out.println();
			}
			System.out.println("---------------------");
			//-----------------------------------------------------------------------
//			集合收集数据
			contents.add(row_contents);
		}
//		返回
		return contents;
	}
}

呵呵.偷懒一下..
附:jxl.jar
  • jxl.jar (706.1 KB)
  • 下载次数: 128
分享到:
评论

相关推荐

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

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

    java利用jxl读取excel文件

    使用`jxl`库读取Excel文件主要涉及以下步骤: 1. **导入必要的库**:在Java源代码中,你需要导入`jxl`相关的包。例如: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ...

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

    在上述代码中,展示了一个简单的读取Excel文件的方法。首先,定义了一个名为`read`的方法,它接受一个`File`对象作为参数,表示要读取的Excel文件路径。这个方法返回一个`StringBuffer`对象,用于存储读取到的数据。...

    jxl(java读取excel表格的jar包)

    读取Excel文件的步骤通常如下: 1. 创建`Workbook`对象:使用`WorkbookSettings`类设置读取参数,然后通过`Workbook.getWorkbook(FileInputStream)`创建一个`Workbook`对象,表示整个Excel文件。 2. 获取`Sheet`...

    jxl读取Excel文件

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

    JXL 读取EXCEL

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

    java读取excel文件

    ### Java读取Excel文件知识点详解 #### 一、引言 在日常开发工作中,经常需要处理Excel文件。Java作为一种广泛使用的编程语言,提供了多种库来读取Excel文件,其中较为常用的有Apache POI和JExcelApi等。本文将详细...

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

    以下是一个使用Apache POI读取Excel文件的示例: ```java import org.apache.poi.ss.usermodel.*; public class 读取Excel文件poi { public static void main(String[] args) throws IOException { // 加载Excel...

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

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

    jxl jar包 操作EXCEL的工具类

    使用jxl读取Excel文件,首先需要创建`Workbook`对象,然后通过工作簿获取`Sheet`对象,最后访问单个`Cell`。 ```java Workbook workbook = Workbook.getWorkbook(new File("your_file.xls")); Sheet sheet = ...

    jxl开源包处理excel

    通过WorkbookReader和WorkbookWriter,我们可以轻松地读取和写入Excel文件。例如,使用以下代码可以打开一个Excel文件: ```java InputStream inputStream = new FileInputStream("example.xls"); Workbook ...

    jxl操作excel文件

    读取Excel文件 ```java package test; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ReadExcel { public static void main(String args[]) { try { // 打开 ...

    jxl.jar excel读取jar包

    以下是使用`jxl.jar`读取Excel文件的基本步骤: 1. 引入库:在Java源代码中,你需要引入`jxl`包: ```java import jxl.*; ``` 2. 打开工作簿:使用`Workbook`类的`Workbook.getWorkbook(File)`方法打开Excel文件。...

    读取excel数据转换成为json数据,和把json数据生成到excel文件中

    # 读取Excel文件 df = pd.read_excel('input.xlsx') ``` DataFrame是一个二维的表格型数据结构,它包含了索引、列名以及数据。在处理完数据后,我们可能需要将其转换成JSON格式。Python的内置模块json提供了dumps()...

    jxl模版生成excel

    总的来说,jxl是一个强大的工具,适用于需要在Java应用中生成或处理Excel文件的场景,特别是需要基于模板动态生成复杂报表的情况。通过学习和掌握jxl库,开发者能够高效地处理Excel数据,提升工作效率。

    jxl实现excel的读取和写入 jar包

    使用jxl读取Excel文件,首先需要引入jxl-2.6.12.jar包。以下是一个简单的读取示例: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = ...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    1. **读取Excel文件**:JXL可以解析Excel文件中的所有工作表,获取单元格的值、格式、颜色、边框、字体等信息。通过`Workbook`类,你可以打开一个Excel文件,并通过`Sheet`类访问每个工作表。`Cell`类则用于获取...

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

    // 读取Excel文件 try { Workbook workbook = Workbook.getWorkbook(new File("a.xls")); Sheet sheet = workbook.getSheet(0); // 遍历并打印单元格数据 for (int row = 0; row (); row++) { for (int col...

    解析EXCEL 工具 JXL JAR包

    在这个场景下,JXL是一个非常实用的Java库,专门用于读取、写入和操作Excel文件。本文将深入探讨JXL库,解析其核心功能,以及如何在项目中使用JAR包进行Excel处理。 JXL全称为Java Excel API,它为Java开发者提供了...

    Excel文件操作的jxl包

    1. **读取Excel文件**: jxl API支持读取Excel工作簿(Workbook)中的所有工作表(Sheet),并可以获取单元格(Cell)的数据,包括文本、数字、日期、布尔值等不同类型的值。此外,还可以读取公式、样式、超链接等...

Global site tag (gtag.js) - Google Analytics