`
java1573
  • 浏览: 121402 次
  • 性别: 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);
}
}
分享到:
评论

相关推荐

    SpringMVC POI Excel 生成导出

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

    SSM框架使用POI技术导出Excel.pdf

    下面是一个简单的示例代码,演示如何使用 POI 框架导出 Excel 表: 首先,需要创建一个 Excel 文件,并将其写入到输出流中: ```java SSFWorkbook wb = new Workbook(); Sheet sheet = wb.createSheet("Sheet1"); ...

    Java poi导入导出EXCEL工具类(兼容各版本)

    概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...

    POI中设置Excel单元格格式.docx

    本文将详细介绍如何使用 POI 库设置 Excel 单元格的格式,包括设置背景色、边框、居中、字体、列宽、自动换行和合并单元格等。 一、设置背景色 在 POI 中,可以使用 `HSSFCellStyle` 对象设置单元格的背景色。首先...

    【ASP.NET编程知识】Asp.Net使用Npoi导入导出Excel的方法.docx

    这个示例代码使用 OleDb 库连接到 Excel 文件,并将数据读取到 DataSet 对象中。然后,使用 DataSet 对象将数据处理和分析。 四、总结 本文介绍了如何使用 Npoi 库在 ASP.NET 中导入和导出 Excel 文件。Npoi 库...

    java对word、excel、pdf等操作.doc

    在使用 Apache POI 库时,我们需要首先添加依赖项,然后创建一个 Worksheet 对象,该对象用于操作 Excel 文档。接着,我们可以使用该对象来读取或写入 Excel 文档。 三、Java操作PDF文档 Java也可以使用 iText 库...

    使用Excel中创建图表

    * _XLChart_ChartPositionSet:您现在可以将图表移动到另一个Excel工作表或创建一个新的chartsheet(参数$ vXLC_Sheet) * _XLChart_COMError:现在返回@ AutoItVersion,@ AutoItX64,@编译,@ OSArch和@ OSVERSION,...

    将Excel数据导入mysql数据库的几种方案.pdf

    在这个示例代码中,我们使用 org.apache.poi.hssf.usermodel.HSSFWorkbook 来读取 Excel 文件,然后使用 JDBC 连接 MySQL 数据库,并将数据插入到指定的表中。 优点:使用 Java 语言可以灵活地处理 Excel 文件和 ...

Global site tag (gtag.js) - Google Analytics