`

java简单操作Excel

阅读更多

解析Excel文件

package hcz.resolve.excel;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;

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

public class ResolveExcel {

	/**
	 * hcz 2012-08-15 解析Excel文件
	 * 引用jxl.jar
	 */
	public static void main(String[] args) {
		File file =new File("E:\\temp\\my.xls");
		resolveExcel(file);
	}

	private static void resolveExcel(File file) {
		Workbook book = null;
		try {
			//创建一个Workbook对象
			book = Workbook.getWorkbook(file);
			//得到第一个sheet工作表
			Sheet sheet = book.getSheet(0);
			//一共多少行
			int rows = sheet.getRows();
			//一共多少列
			int columns = sheet.getColumns();
			for(int i=0;i<rows;i++){
				for(int j=0;j<columns;j++){
//					System.out.println(j+"  "+i);  //解析构造
					System.out.print(sheet.getCell(j, i).getContents()+"  ");
				}
				System.out.println();
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (BiffException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			 //关闭文件
			book.close();
		}

		
	}

}




创建Excel


package hcz.resolve.excel;

import java.io.File;
import java.io.IOException;
import java.util.Date;


import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class WriteExcel {

	/**
	 * hcz 2012-08-15 写入文字到Excel文件
	 * 引用jxl.jar
	 */
	public static void main(String[] args) {
		//创建存放文件的路径,如果不存在则自己创建
		File path = new File("E:\\temp\\");
		if(!path.exists()){
			path.mkdirs();
		}
		//在制定路径下创建Excel文件
		File file = new File("E:\\temp\\my.xls");
		try {
			file.createNewFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
		createExcel(file);
	}
	
	public static void createExcel(File file){
			WritableWorkbook book = null;
		try {
			book = Workbook.createWorkbook(file);
			//创建一页sheet工作表
			WritableSheet sheet =book.createSheet("第1页", 0);
			//第一行,第一列,写入字符串test
			Label lable = new Label(0,0,"test");
			sheet.addCell(lable);
			//第一行,第二列,写入数字型123
			jxl.write.Number num = new jxl.write.Number(1,0,123);
			sheet.addCell(num);
			jxl.write.DateTime date = new jxl.write.DateTime(2,0,new Date());
			sheet.addCell(date);
		} catch (IOException e) {
			e.printStackTrace();
		} catch (RowsExceededException e) {
			e.printStackTrace();
		} catch (WriteException e) {
			e.printStackTrace();
		}finally{
			try {
				book.write();
				book.close();
			} catch (IOException e) {
				e.printStackTrace();
			} catch (WriteException e) {
				e.printStackTrace();
			}
		}
		
	} 
	
}


0
4
分享到:
评论
1 楼 xiaohuafyle 2012-08-15  
jar包呢? 求回踩

相关推荐

    Java操作Excel表格

    当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...

    利用JAVA操作EXCEL文件.pdf

    ### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...

    java 操作excel表格经典例子

    ### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...

    Java Poi 操作excel的API 好用

    它提供了丰富的API,使得在Java环境中操作Excel文件变得极其便捷。本文将深入探讨Java POI的使用,包括其核心功能、API使用示例以及如何利用提供的jar文件进行开发。 一、Java POI简介 Java POI项目由Apache软件...

    java 通过poi操作excel jar包

    Java通过Apache POI库操作Excel是Java开发人员处理Microsoft Office文档的一种常见方法,特别是当需要在应用程序中生成、读取或修改Excel数据时。Apache POI是一个开源项目,提供了丰富的API,使得Java开发者能够...

    最全最实用的Java操作Excel教程

    ### Java操作Excel教程详解 #### 一、POI简介与背景 **Jakarta POI** 是Apache的一个子项目,它的主要目标是处理OLE2对象。POI提供了一组用于操作Microsoft Office文件(如Word和Excel)的Java API。其中,**HSSF*...

    java操作excel

    Java操作Excel是常见的数据处理需求,特别是在数据分析、报表生成或者数据导入导出等场景中。在Java中,我们可以借助Apache POI库来实现对Excel文件的读写操作。Apache POI是一个开源项目,提供了API来处理Microsoft...

    java操作excel的jar包

    总的来说,Apache POI提供的Java操作Excel的jar包为开发者提供了强大的工具,使得在Java环境中与Excel文件的交互变得简单而高效。通过熟练掌握和运用这些库,开发者可以轻松地完成各种Excel相关的编程任务。

    Java操作Excel的开源库

    Java操作Excel的开源库在开发过程中常常被广泛使用,特别是在数据处理、报表生成以及与用户交互的场景下。JExcelAPI是一个这样的库,它允许Java开发者方便地读取、写入以及修改Microsoft Excel文件,无需依赖Excel...

    java poi操作excel小例子

    在 `javaPoiExcel` 这个示例中,可能包含了一个简单的 Java 类,用于创建、读取或修改 Excel 文件。以下是一些基本操作的概述: 1. **创建新的 Excel 工作簿**: 使用 `XSSFWorkbook` 类创建一个新的 Excel 工作簿...

    Java操作Excel和Word

    在描述中提到的"一套简单的操作Excel,Word的源码"可能是通过Apache POI或类似的库实现的简单示例代码。这些代码可能包含了创建、读取、修改和保存Excel表格以及Word文档的基本功能。用户可以下载这些源码,作为学习...

    Java操作Excel表两种方式

    POI提供了HSSF(用于旧的BIFF格式,适用于Excel 97-2003)和XSSF(用于新的XML格式,适用于Excel 2007及以上版本)两个接口来操作Excel。 1. **Apache POI(HSSF/XSSF)操作Excel:** - **创建Excel文件:** 可以...

    java操作Excel文件

    在Java编程环境中,操作Excel文件是一项常见的任务,尤其在数据处理、数据分析或自动化测试等领域。本文将深入探讨如何使用Java来读取、写入和修改Excel文件,主要涉及的库有Apache POI和JExcelApi。 Apache POI是...

    Java操作Excel

    JExcelAPI提供了一个直观的API,使得在Java中操作Excel变得简单。你可以创建新的工作簿,添加工作表,设置样式,以及处理公式和图表。 在实际应用中,以下是一些使用Java操作Excel的基本步骤: 1. 引入依赖:将...

    Java 操作Excel之excel输出到网页

    本主题聚焦于“Java操作Excel之excel输出到网页”,这涉及到如何利用Java技术读取Excel文件,并将数据呈现到Web页面上供用户查看。我们将深入探讨相关知识点,包括Java与Excel交互的库、文件上传处理、数据读取、...

    java中操作excel实例代码

    很完整的实例,用eclipse导入工程即可,里面需要的jar包(jxl.jar)都有,简单的操作了excel,数据库,实现了导入导出等功能,可以自己建立数据库,本软件中使用的是oracle数据库的连接和驱动。

    java绝对生成excel报表

    将它添加到项目的类路径中,就可以开始使用其提供的API来操作Excel了。 以下是一些核心概念和步骤: 1. **创建工作簿对象**:使用`Workbook`类来表示Excel工作簿。你可以通过`Workbook.createWorkbook()`方法创建...

    java操作excel工具类

    Java操作Excel工具类是开发过程中常见的一种需求,尤其是在数据导入导出、数据分析或者报表生成的场景下。在Java中,我们可以使用多种库来处理Excel文件,例如Apache POI、JExcelAPI、OpenCSV等。本篇文章将重点介绍...

Global site tag (gtag.js) - Google Analytics