使用Apache下poi创建和读取excel文件

一:使用apache下poi创建excel文档

 1 @Test
 2     /*
 3      * 使用Apache poi创建excel文件
 4      */
 5     public void testCreateExcel() {
 6         // 1:创建一个excel文档
 7         HSSFWorkbook workbook = new HSSFWorkbook();
 8         // 2:创建一个sheet工作表,名为“学生成绩”
 9         HSSFSheet sheet = workbook.createSheet("学生成绩");
10         // 3:创建首行
11         HSSFRow row = sheet.createRow(0);
12         // 4:创建单元格
13         HSSFCell cell = row.createCell(0);
14         // 5:设置单元格内容类型
15         cell.setCellType(HSSFCell.CELL_TYPE_STRING);
16         // 6:向单元格内写入内容
17         cell.setCellValue("hello world!!!");
18
19         // 7:创建输出流,讲excel文档存盘到d:/score.xls
20         FileOutputStream fos = null;
21         try {
22             fos = new FileOutputStream("d:/score.xls");
23             workbook.write(fos);
24             fos.flush();
25             System.out.println("存盘完成!");
26         } catch (Exception e) {
27             e.printStackTrace();
28         } finally {
29             if (null != fos) {
30                 try {
31                     fos.close();
32                 } catch (IOException e) {
33                     e.printStackTrace();
34                 }
35             }
36         }
37
38     }

二:读取excel文档中的内容

 1 @Test
 2     /**
 3      * 使用Apache poi读取excel文档中内容
 4      */
 5     public void testReadExcel() {
 6         try {
 7             //1:读取d:盘下的excel文件
 8             HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
 9                     "d:/score.xls"));
10             //2:获取sheet
11             HSSFSheet sheet = workbook.getSheet("学生成绩");
12             //3:获取首行
13             HSSFRow row = sheet.getRow(0);
14             //4:获取单元格
15             HSSFCell cell = row.getCell(0);
16             System.out.println("文档excel首行单元格内容为:" + cell.getStringCellValue());
17         } catch (IOException e) {
18             e.printStackTrace();
19         }
20     }
时间: 2024-10-10 09:10:36

使用Apache下poi创建和读取excel文件的相关文章

POI创建和读取excel文件

Poi创建excel文件 所需jar:poi-3.11-20141221.jar  commons-io-2.2.jar public class PoiExpExcel { /**     * POI生成Excel文件     */    public static void main(String[] args) { String[] title = {"id","name","sex"};                //新建工作簿  

采用apache 【POI】 框架生成excel文件

public static void CreateBugFile(String fileName, String bussinessNo, String projectPath) throws Exception { File bugFile = new File(fileName + ".xls"); File file = new File(projectPath); String[] titles = { "代码变更说明", "所属子系统"

Java基础系列19:使用JXL或者POI生成和解析Excel文件

一 简介 如题所示,当我们需要在Java中解析Excel文件时,可以考虑使用JXL或POI的API来解析. 二者的区别如下: jxl现在基本上没被维护了,最近一次更新时间还是几年前.相反,poi属于Apache开源项目的一部分,更新维护得比较好,最新稳定版 POI 3.15 是今年(2016年)9月更新的,同时poi可以支持更高版本的excel,而jxl只能支持excel2003以及之前的版本 小文件使用jxl解析效率比较高,但是因为支持的excel版本的限制,导致不能导出65535以上量级的数

使用Apache POI 读取Excel文件

生活中用到用到Excel文件的情况很多,什么商品进货单,产品维修单,餐厅的营业额等等.作为程序员,我们该如何读取Excel文件,获取我们想要的资源呢.本篇将讲解如何使用Apache POI读取Excel文件. 准备工作: 1)Apache POI 开发jar包 2)Excel资源文件,包括Excel2003,Excel2007这两种版本分别对应xls.xlsx文件. 本篇已经为您做好准备工作,请点击此处,下载资源文件,你也可以浏览Apace POI官网了解更多详细信息. 简要流程: 获取Work

读取Excel文件写入数据库 Mybatis , POI , JXL

废话不多说,直接上代码结构图 所用到的lib包 Students 实体类 package com.test.model; public class Students { private int id; private String username; private int age; private int salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public St

使用jxl,poi读取excel文件

作用:在java后台添加一个方法,读取导入的excel内容,根据需要返回相应的sql语句,以完成对临时表的插入操作. 使用jxl读取excel文件 package com.sixthf.bi.sapp.util; import java.io.IOException; import java.io.InputStream; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import org.a

C# 创建、读取Excel公式

对于数据量较大的表格,需要计算一些特殊数值时,我们通过运用公式能有效提高我们数据处理的速度和效率,对于后期数据的增删改查等的批量操作也很方便.此外,对于某些数值的信息来源,我们也可以通过读取数据中包含的公式来获取.下面的示例中将分享通过C# 来创建.读取Excel公式的方法. 工具使用 Spire.XLS for .NET 8.0下载安装该类库后,注意在程序中添加引用Spire.Xls.dll(dll文件可在安装路径下的Bin文件夹中获取)代码示例(供参考) [示例1]创建Excel公式 C#

使用poi读取excel文件 Cannot get a text value from a numeric cell

我这样转换得到一个excel文本域的值 Cell cell = row.getCell(c); cell.setCellType(Cell.CELL_TYPE_STRING); String parkName = cell.getStringCellValue(); 某些时候,读取 excel 文件会出现如下错误 java.lang.IllegalStateException: Cannot get a text value from a numeric cell at org.apache.p

使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10

使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 [问题点数:40分,结帖人xieyongqiu] 不显示删除回复             显示所有回复             显示星级回复             显示得分回复             只显示楼主           收藏 关注 xieyongqiu maobingxixi 本版等级: 结帖率:71.43% 楼主发表于: 2010-09-13 17:33:03 使用POI 读取 Excel