jar包:
poi-3.8-20120326.jar
poi-examples-3.8-20120326.jar
poi-ooxml-3.8-20120326.jar
poi-ooxml-schemas-3.8-20120326.jar
dom4j-1.6.1.jar
stax-api-1.0.1.jar
xmlbeans-2.3.0.jar
commons-logging-1.1.jar
junit-3.8.1.jar
log4j-1.2.13.jar
官方下载地址:http://poi.apache.org/download.html
package com.ying.hss;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelImport {
public static void main(String[] args) {
FileInputStream in = null;
try {
File file = new File("my.xlsx");
in = new FileInputStream(file);
Workbook wb = WorkbookFactory.create(in);
Sheet sheet = wb.getSheetAt(0);
for (Row row : sheet) {
int i = row.getRowNum();
if (i == 0 || i == 1) {
continue;
}
for (Cell cell : row) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
Object value;
if (HSSFDateUtil.isCellDateFormatted(cell)) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 如果是date类型则 ,获取该cell的date值
value = sdf.format(HSSFDateUtil.getJavaDate(cell
.getNumericCellValue()));
} else { // 纯数字
value = Double.parseDouble(String.valueOf(cell
.getNumericCellValue()));
}
System.out.print(value + " ");
break;
case HSSFCell.CELL_TYPE_STRING: // 字符串
System.out.print(cell.getStringCellValue() + " ");
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
System.out.println(cell.getBooleanCellValue() + " ");
break;
case HSSFCell.CELL_TYPE_FORMULA: // 公式
System.out.print(cell.getCellFormula() + " ");
break;
case HSSFCell.CELL_TYPE_BLANK: // 空值
System.out.println(" ");
break;
case HSSFCell.CELL_TYPE_ERROR: // 故障
System.out.println(" ");
break;
default:
System.out.print("未知类型 ");
break;
}
}
System.out.println(" ");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
分享到:
相关推荐
在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel。这个“excel poi工具类”是利用Apache POI库来实现对Excel文件进行导入、导出、合并...
本项目提供的"excelpoi导入导出功能"就是基于Apache POI实现的,它支持使用注解进行数据处理,这为开发人员提供了更加灵活和便捷的方式。 Apache POI的核心组件包括SXSSF(Streaming Usermodel API)和HSSF/XSSF...
### POI Excel知识点详解 #### 一、Jakarta POI简介与Apache POI的作用 Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来处理 Microsoft Office 文件格式,特别是针对 Excel(`.xls` 和 `.xlsx`)...
Java中的Apache POI库是一个非常流行的工具,用于读取、写入和操作Microsoft Office格式的文件,特别是Excel工作簿。在Java中处理Excel文件时,POI库是必不可少的,它提供了API,允许开发者在不依赖Microsoft Office...
在Java开发中,Apache POI 是一个非常流行的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,特别是Excel工作簿(.xlsx 和 .xls 文件)。本篇将深入探讨"Excel POI 工具类",这个工具类旨在简化日常的...
poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel
Apache POI库是Java领域中广泛使用的工具,它允许开发者读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇文章将深入讲解如何使用POI库在Java中实现Excel的导出功能,以及涉及到的相关jar包及其作用...
Excel poi 支持xls 和xlsx,支持03 和07 版表格,excel 通用工具类及使用参考
excelpoi导出导入java.zip java的poi-excel 导出导入模型 将项目下载后,用idea的open打开,maven自动下包, 用浏览器地址栏访问一定的ip后,项目输出写出流,带特殊请求头部 ,浏览器会弹出一个下载框,点击确认...
在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,尤其是Excel(.xlsx 和 .xls)文件。标题和描述反复提及"JAVA操作excel poi poi.jar",这显然是...
java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1
在Java Web开发中,"Excel poi java jsp"是一个常见的技术组合,用于处理Excel文件的导入和导出功能。此组合利用Apache POI库来操作Excel文件,通过Servlet作为服务器端处理逻辑,而JSP则作为用户界面进行交互。下面...
标题中的"excel poi-2.5.1.jar"提到了一个关键组件——Apache POI,这是一个流行的开源Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel文档。在这个场景下,2.5.1是该库的一个特定版本。Apache POI...
在这个"excelPOI写的小程序 学习用"项目中,我们可以看到开发者使用Excel POI库来创建了一个小程序,目的是为了学习如何在Java环境中操作Excel文档。 首先,让我们了解一下Excel POI的基本概念。POI提供了HSSF...
这个压缩包文件"ExcelPoi"很可能包含了一些示例代码,供学习如何使用POI库来处理Excel数据。 在Java中,Apache POI 提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format)两个主要的API,...
标签中的"excel"、"poi"、"poijar"、"POIjar"分别代表了Excel文件、Apache POI库本身、以及与之相关的JAR文件。"excel"指的是目标文件格式,"poi"是Apache POI的缩写,而"poijar"或"POIjar"通常用来标识包含Apache ...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个场景中,我们关注的是如何使用POI来创建、读取和操作Excel文档。在Web项目中,这种功能通常用于数据导入导出,报表生成...
标题中的“excel poi 三个包”指的是Apache POI项目的一部分,该项目是一个开源的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。POI库提供了API,使得开发者能够在Java应用,包括JSP(JavaServer ...
关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!
在给定的标题“poi-ooxml-3.9-sources.jar.zip_excel poi_hugeigz_poi ooxml 3.9.jar”中,我们可以看到几个关键点:POI、OOXML和3.9版本。这表明我们讨论的是Apache POI库的一个特定版本(3.9),它支持Office Open...