`
java1573
  • 浏览: 123343 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[工作技能]使用POI访问Excel(三个示例)

阅读更多
示例一:
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class Test1 {
public static void main(String[] args) throws IOException{
//  普通的文件流
  FileOutputStream fileOut = new FileOutputStream("E:/poi_excel/workbook.xls");  
//   建立新HSSFWorkbook对象
  HSSFWorkbook wb = new HSSFWorkbook();
//   把Workbook对象输出到文件workbook.xls中
  wb.write(fileOut);
//  关闭流
  fileOut.close();
}
}
示例二:
/**
* 目标:学习使用工作中经常使用的类
* 演示:使用POI写入Excel
* 其它:设置格式、公式,请各学员自行研究,以便将报表做得漂亮些。
*/
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.poi.hssf.usermodel.*;
public class Test2 {
public static void main(String[] args) throws IOException{
//  普通的文件流
  FileOutputStream fileOut = new FileOutputStream("E:/poi_excel/workbook.xls");
  
//   建立新HSSFWorkbook对象
  HSSFWorkbook wb = new HSSFWorkbook();
  
//  建立新的sheet对象  
  HSSFSheet sheet = wb.createSheet("JAVA基础考试记录");
  
//  建立新行(0-在第1行)
  HSSFRow row = sheet.createRow(0);
  
//  在该行创建各个单元格
  row.createCell((short)1).setCellValue(1.2);//设置cell浮点类型的值
  row.createCell((short)2).setCellValue("中国人") ;//设置cell字符类型的值
  row.createCell((short)3).setCellValue(true);//设置cell布尔类型的值
  row.createCell((short)4).setCellValue(new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
  
//   把Workbook对象输出到文件workbook.xls中
  wb.write(fileOut);
//  关闭流
  fileOut.close();
}
}
示例三:
/**
* 目标:学习使用工作中经常使用的类
* 演示:使用POI写入Excel
* 其它:设置格式、公式,请各学员自行研究,以便将报表做得漂亮些。
*/
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.*;
public class Test3 {
public static void main(String[] args) throws IOException{
//  普通的文件流
  FileInputStream fileIn = new FileInputStream("E:/poi_excel/workbook.xls");
  
//   建立新HSSFWorkbook对象
  HSSFWorkbook wb = new HSSFWorkbook(fileIn);
  
//  建立新的sheet对象  
  HSSFSheet sheet = wb.getSheet("JAVA基础考试记录");
  
//  建立新行(0-在第1行)
  HSSFRow row = sheet.getRow(0);
  
//  在该行创建各个单元格
  double v1 = row.getCell((short)1).getNumericCellValue();
  String v2 = row.getCell((short)2).getStringCellValue() ;
  boolean v3 = row.getCell((short)3).getBooleanCellValue();
  String v4 = row.getCell((short)4).getStringCellValue();
  System.out.println(v1);
  System.out.println(v2);
  System.out.println(v3);
  System.out.println(v4);
}
}
分享到:
评论

相关推荐

    poi excel poi excel poi excel

    #### 三、使用 POI 创建和读取 Excel 文件 为了使用 POI 操作 Excel 文件,首先需要准备以下环境: 1. **JDK 版本**:至少需要 JDK 1.4 或更高版本。 2. **POI 库**:下载 POI 库,可以从 Apache 官方网站获取:...

    poi方式导出excel需要的3个jar包

    本篇文章将详细探讨使用Apache POI库通过Java导出Excel所需的三个关键JAR包。 首先,我们来了解Apache POI项目。它是一个开源项目,主要由Apache软件基金会维护,其目标是提供一套API,使得开发者可以使用Java处理...

    POI的EXCEL导出,自动换行

    本文将详细介绍如何使用Apache POI实现Excel的导出功能,并在此基础上实现自动换行。 #### 一、Apache POI简介 Apache POI是一个流行的Java库,用于创建和维护Microsoft Office文档。它包括对Word(DOCX),Excel...

    SpringMVC POI Excel 生成导出

    这个标题包含了三个关键词:SpringMVC、POI 和 Excel,它们是我们今天要探讨的主题。 描述解释 在这个描述中,我们可以看到 SpringMVC POI Excel 生成导出是一个完整的过程,从前台写法到 controller 写法再到 ...

    poi导出excel表格

    在IT行业中,Apache POI是一个广泛使用的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,特别是Excel工作簿。本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的...

    excel poi 三个包

    标题中的“excel poi 三个包”指的是Apache POI项目的一部分,该项目是一个开源的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。POI库提供了API,使得开发者能够在Java应用,包括JSP(JavaServer ...

    poi excel 模板读取并导出带公式的excel文档

    ### POI Excel 模板读取并导出带公式的Excel文档 #### 一、概述 ...综上所述,通过使用Apache POI库结合Excel模板文件,可以高效地实现批量数据的导入导出,并保持原有的公式计算能力,大大提高了工作效率。

    基于poi的excel导入导出封装

    在"基于poi的excel导入导出封装"这个主题中,我们将深入探讨如何使用Apache POI库来实现Excel文件的导入和导出功能。 **一、Apache POI基本概念** 1. **工作簿(Workbook)**: 在Apache POI中,工作簿是Excel文件...

    Java Poi 操作excel的API 好用

    以下是一个简单的示例,展示了如何使用Java POI创建一个Excel文件并写入数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io....

    POI 解析excel,转成html页面(支持excel03和07)包括style

    以下是一个基本示例,展示了如何使用 POI 将 Excel 文件转换为 HTML: 1. **读取 Excel 文件** 首先,你需要打开 Excel 文件并获取工作簿对象。这可以通过 `HSSFWorkbook` 或 `XSSFWorkbook` 类完成。 ```java ...

    POI生成excel报表

    下面是一个完整的使用Apache POI生成Excel报表的Java代码示例: ```java import java.io.FileOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.apache....

    java 使用poi组件处理 excel word

    以下是一个简单的例子,展示如何使用POI从Excel读取数据并写入Word: ```java // 读取Excel Workbook workbook = new XSSFWorkbook(new FileInputStream("input.xlsx")); Sheet sheet = workbook.getSheetAt(0); ...

    POI Excel官方源码及文档及实例

    这个资源包包含了POI项目的源代码、相关文档以及示例,可以帮助开发者深入理解如何使用POI来操作Excel文件。 一、Apache POI 简介 Apache POI 是由Apache软件基金会开发的一个Java库,它的主要功能是读取和写入...

    poi操作excel表格导入和导出

    Apache POI是一个流行的Java库,用于读取和写入Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。在“poi操作excel表格导入和导出”这个主题中,我们将深入探讨如何利用Apache POI进行Excel数据的处理...

    POI处理 excel2007

    ### POI处理 Excel 2007:详细解析与示例代码分析 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java API,包括 Excel、Word 和 PowerPoint 等。POI 提供了对 `.xls`(Excel 97-2003)和...

    POI导出EXCEL经典实现

    对于本文示例,我们使用的是3.0.2版本,确保将所需的三个JAR文件添加到项目的classpath中。 接下来,我们将创建一个简单的数据模型,用于演示如何将数据转换为Excel格式。这里有两个类:`Student`和`Book`,分别...

    导出excel文档所需要的poi的jar包

    在实际使用中,你需要将这三个jar包加入到你的Java项目的类路径中。这样,你就可以利用Apache POI提供的API来创建复杂的Excel报表,比如设置单元格的值、格式、公式,合并单元格,插入图表,应用条件格式等等。同时...

Global site tag (gtag.js) - Google Analytics