`

Java Excel 简单入门

阅读更多
我们可以使用POI可以使用Java来读写Excel、Word文件
详见:官方文档官方网例子 http://poi.apache.org/text-extraction.html
这里弄过小小的例子:
1 生成excel
package com.excel;

import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * @author LiJianShe 
 * @version 創建時間:Nov 11, 2009 9:30:46 AM
 * 類說明:利用Jakarta POI API 创建Excel 文档。
 * 官方网例子 http://poi.apache.org/text-extraction.html
 */
public class CreateXL {

	/**
	 * @param args
	 */
	/** *//** Excel 文件要存放的位置,假定在D盘下*/
	public static String outputFile ="d:\\test.xls";
	public static void main(String[] args) {
		try{
			//			 创建新的Excel 工作簿
			HSSFWorkbook workbook = new HSSFWorkbook();
			//	在Excel工作簿中建一工作表,其名为缺省值,如要新建一名为"效益指标"的工作表,其语句为:
//		   // HSSFSheet sheet = workbook.createSheet("sheet1");
			HSSFSheet sheet = workbook.createSheet();
			//在索引0的位置创建行(第一行)
			HSSFRow row =sheet.createRow(0);
//			在索引0的位置创建单元格(第一列)
			HSSFCell cell = row.createCell((short) 0);
			// 定义单元格为字符串类型(Excel-设置单元格格式-数字-文本;不设置默认为“常规”,也可以设置成其他的,具体设置参考相关文档)
			cell.setCellType(HSSFCell.CELL_TYPE_STRING);
			//在单元格中输入内容
			cell.setCellValue("你要输入的内容 :");
			//新建一个新的输出文件流
			FileOutputStream fos = new FileOutputStream(outputFile);
			//把相应的Excel 的工作簿存盘到test.xsl 
			workbook.write(fos);
			//读取缓存的内容
			fos.flush();
			//关闭流
			fos.close(); 
			System.out.println("Excel 文件生成 。。。。");
			
		}catch(Exception e){
			System.out.println("已运行 xlCreate() : " + e );

		}
	}

}

2 读取excel 数据:大家可以自己深入
package com.excel;

import java.io.FileInputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * @author LiJianShe 
 * @version 創建時間:Nov 11, 2009 9:51:34 AM
 * 類說明:如何读取Excel文档中的数据

 */
public class ReaderXL {

	/** Excel文件的存放位置。注意是正斜线*/
	 public static String fileToBeRead="D:\\test.xls";
	 
	 public static void main(String argv[]){ 
	  try{
	   // 创建对Excel工作簿文件的引用
	   HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
	   // 创建对工作表的引用。
	   // 本例是按名引用(让我们假定那张表有着缺省名"Sheet0")
	   HSSFSheet sheet = workbook.getSheet("Sheet0");
	   // 也可用getSheetAt(int index)按索引引用,
	   // 在Excel文档中,第一张工作表的缺省索引是0,
	   // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
	   // 读取左上端单元
	   HSSFRow row = sheet.getRow(0);
	   HSSFRow row1 = sheet.getRow(1);
	   HSSFCell cell = row.getCell((short)0);
	   HSSFCell cell1 = row.getCell((short)1);
	   // 输出单元内容,cell.getStringCellValue()就是取所在单元的值
	   System.out.println("左上端单元是: " + cell.getStringCellValue()); 
	   System.out.println("左2上端单元是: " + cell1.getStringCellValue()); 
	  }catch(Exception e) {
	   System.out.println("已运行xlRead() : " + e );
	  }
	 }

}
分享到:
评论

相关推荐

    Java Excel API入门使用说明

    Java Excel API 入门使用说明 Java Excel API,简称 JXL,是一个开源框架,用于动态读写 Excel 文件。利用 JXL,可以在任何支持 Java 的操作系统上动态读写 Excel 文件。下面将详细介绍 JXL 的使用方法和相关知识点...

    java解析excel并做数据有效性校验

    在Java编程中,解析Excel文件是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。Excel文件格式主要有两种:老式的`.xls`(基于BIFF格式)和较新的`.xlsx`(基于Open XML标准)。本篇将详细介绍如何...

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

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

    java操作excel

    这个简单的`ExcelDemo`示例创建了一个新的Excel工作簿,添加了一个工作表,然后在第一行第一列写入了"Hello, Java Excel!"这个文本。 5. **高级功能** - 阅读Excel数据:可以使用`getCellType()`获取单元格类型,...

    EasyExcel JAVA解析Excel工具.rar

    1,Easy Excel入门 1.1:Easy Excel概述 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel工具。 官网: EasyExcel官方文档 - 基于Java的Excel处理工具 | ...

    java写word+excel的小项目

    在Java编程环境中,处理Microsoft Office文档,如Word和Excel,是一项常见的任务。这个"java写word+excel的小项目"提供了一个简洁的示例,帮助初学者理解和实践如何使用Java进行文档操作。以下是一些关键的知识点,...

    Java读写Excel之POI超入门.docx

    Apache POI是Java开发者用来处理Microsoft Office格式文件的强大工具,特别是对于Excel的读写操作。这个库支持多种Office文档格式,包括XLS(X)、DOC(X)、PPT(X)等,不仅限于Excel。以下将详细介绍如何使用Apache POI...

    POI实战-java开发excel详解

    ### POI实战-java开发excel详解 #### 1. POI入门 ##### 1.1 Excel基本知识 在Java开发中,处理Excel文件是一项常见的任务。理解Excel的基本结构是使用Apache POI库进行开发的基础。 - **Excel文件结构**:一个...

    java实现Excel转换工具

    Java 实现 Excel 转换工具是一个非常实用的技能,特别是在数据处理和分析领域。Apache POI 是一个广泛使用的开源库,它允许开发者使用 Java 语言来读取、...不过,这个起点足以帮助新手入门 Java 操作 Excel 的世界。

    java中xml和excel的基本操作

    在Java编程中,XML(Extensible Markup Language)和Excel是两种常见的数据处理格式。XML用于存储和传输结构化数据,而Excel则常用于数据分析和报表生成。本篇将详细介绍Java中对XML和Excel进行基本操作的方法。 ...

    java poi jxl 操作excel的小例子

    在这个入门级的实例中,我们将探讨如何使用这两个库来操作Excel文件。首先,我们先了解一下这两个库的基本概念。 1. **Java POI**: - Java POI 是 Apache 软件基金会的一个开源项目,它提供了一套API,允许Java...

    poi 操作excel 入门

    在本教程中,我们将专注于"poi操作excel入门",帮助初学者掌握如何使用Apache POI库来创建、读取和修改Excel文档。 首先,我们需要在项目中引入Apache POI的库。在给定的压缩包中,我们看到有一个名为`poi-3.0.2-...

    jxl用于读取Excel的Java类(个人总结综合教程,适合新入门的朋友阅读)

    ### jxl库在Java中用于读取Excel的关键知识点解析 #### 一、jxl库简介与功能 jxl是Java Excel API的一个实现,主要用于在Java应用程序中读取和写入Microsoft Excel工作簿。该库提供了丰富的API来处理Excel文档,...

    jxl poi java操作excel

    - `POI整理.doc`、`Java-Excel报表开发POI.doc`和`POI3.5_HSSF_和XSSF_Excel操作快速入门手册.pdf`可能是关于POI的详细教程和最佳实践。 - `JXL操作EXCEL的常用类方法参数解析.doc`可能包含jxl库中常用类和方法的...

    Java经典入门教程

    Java的跨平台特性、垃圾收集机制、安全性以及强大的企业级应用支持能力,都使得Java成为程序员入门及进阶的重要选择。掌握Java,不仅能为学习其他编程语言打下坚实的基础,还能在软件开发领域获得广泛的应用和深入的...

    ExcelUtils

    变更日志可以帮助我们了解每次版本更新的具体内容,而readme文件则提供了快速入门的指导,包括如何构建和运行示例,以及如何在项目中集成ExcelUtils。 最后,build.xml是Ant构建工具的配置文件,它定义了编译、测试...

    (java入门)用apache.poj读写Excel文件的例子(1)

    这篇“(java入门)用apache.poi读写Excel文件的例子(1)”很可能是引导初学者如何利用Apache POI进行Excel操作的文章。Apache POI提供了API,使得在Java中创建、修改和读取Excel文件变得简单易行。 首先,让我们...

    Java程序员入门必会单词

    总之,这份"Java程序员入门必会单词"资料对于初学者而言是一份宝贵的资源,它能够系统性地引导你熟悉Java开发中的专业术语,提升你的编程素养,为你的Java学习之路打下坚实的基础。建议你在学习过程中结合实际项目...

Global site tag (gtag.js) - Google Analytics