资源简介
poi3.9读写EXCEL 支持2007

代码片段和文件信息
package com.itcast.poi.helloworld;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.linkedList;
import java.util.List;
import java.util.Map;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Cellstyle;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.DateUtil;
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;
import com.itcast.poi.util.NumberUtils;
/**
* POI3.9版本 工具类 版本01
* @author 吕鹏
* @date 2012-12-22
*/
public class PoiHelloworld {
static SimpleDateFormat sFormat = new SimpleDateFormat(“yyyy-MM-dd“);
static Mapyle> styleMap = new HashMapyle>(); //存储单元格样式的Map
public static void main(String[] args) {
/**
* 读文件
*/
readExcel(“D:/a.xlsx“);
/**
* 写文件
*/
testWrite(“D:/a.xlsx““D:/b.xlsx“);
}
/**
* 读excel
* @param filePath excel路径
*/
public static void readExcel(String filePath){
Workbook book = null;
try {
book = getExcelWorkbook(filePath);
Sheet sheet = getSheetByNum(book1);
System.out.println(“sheet名称是:“+sheet.getSheetName());
int lastRowNum = sheet.getLastRowNum();
Row row = null;
for(int i=0;i<=lastRowNum;i++){
row = sheet.getRow(i);
if(row != null){
System.out.println(“正在读第“+(i+1)+“行:“);
int lastCellNum = row.getLastCellNum();
Cell cell = null;
StringBuilder sb = null;
for(int j=0;j cell = row.getCell(j);
if(cell != null){
sb = new StringBuilder(“第“+(j+1)+“列的单元格内容是:“);
String type_cn = null;
String type_style = cell.getCellstyle().getDataFormatString().toUpperCase();
String type_style_cn = getCellstyleByChinese(type_style);
int type = cell.getCellType();
String value = ““;
switch (type) {
case 0:
if(DateUtil.isCellDateFormatted(cell)){
type_cn = “NUMBER-DATE“;
Date date = cell.getDateCellValue();
value = sFormat.format(date);
}else {
type_cn = “NUMBER“;
double tempValue = cell.getNumericCellValue();
value = String.valueOf(tempValue);
}
break;
case 1:
type_cn = “STRING“;
value = cell.getStringCellValue();
break;
case 2:
type_cn = “FORMULA“;
value = cell.getCellFormula();
break;
case 3:
type_cn = “BLANK“;
value = cell.getStringCellValue();
break;
case 4:
type_cn = “BOOLEAN“;
boolean tempValue = cell.getBooleanCellValue();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 847 2012-12-22 16:54 POI3.9\.classpath
文件 291 2012-12-22 16:54 POI3.9\.myme
文件 1008 2012-12-22 16:54 POI3.9\.project
文件 9012 2012-12-22 21:36 POI3.9\src\com\itcast\poi\helloworld\PoiHelloworld.java
文件 2144 2012-12-22 19:33 POI3.9\src\com\itcast\poi\util\NumberUtils.java
文件 834 2012-12-22 16:54 POI3.9\WebRoot\index.jsp
文件 39 2012-12-22 16:54 POI3.9\WebRoot\me
文件 10054 2012-12-22 21:36 POI3.9\WebRoot\WEB-INF\classes\com\itcast\poi\helloworld\PoiHelloworld.class
文件 2297 2012-12-22 19:33 POI3.9\WebRoot\WEB-INF\classes\com\itcast\poi\util\NumberUtils.class
文件 313898 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\dom4j-1.6.1.jar
文件 1869113 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\poi-3.9-20121203.jar
文件 936648 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\poi-ooxm
文件 4802621 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\poi-ooxm
文件 26514 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\stax-api-1.0.1.jar
文件 2666695 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib\xm
文件 381 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\web.xm
目录 0 2012-12-22 16:55 POI3.9\WebRoot\WEB-INF\classes\com\itcast\poi\helloworld
目录 0 2012-12-22 18:56 POI3.9\WebRoot\WEB-INF\classes\com\itcast\poi\util
目录 0 2012-12-22 18:56 POI3.9\WebRoot\WEB-INF\classes\com\itcast\poi
目录 0 2012-12-22 16:55 POI3.9\src\com\itcast\poi\helloworld
目录 0 2012-12-22 18:56 POI3.9\src\com\itcast\poi\util
目录 0 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\classes\com\itcast
目录 0 2012-12-22 18:56 POI3.9\src\com\itcast\poi
目录 0 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\classes\com
目录 0 2012-12-22 16:54 POI3.9\src\com\itcast
目录 0 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\classes
目录 0 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF\lib
目录 0 2012-12-22 16:54 POI3.9\src\com
目录 0 2012-12-22 16:54 POI3.9\WebRoot\me
目录 0 2012-12-22 16:54 POI3.9\WebRoot\WEB-INF
............此处省略7个文件信息
- 上一篇:微软小冰 技术论文
- 下一篇:国家基础地理信息地图数据1:4000000
相关资源
- 登录注册界面.zip48872
- 数字华容道
- SSM+Shiro+redis实现单点登陆
- jstl-api-1.2和jstl-impl-1.2
- 基于MVC模式的会员管理系统
- 国内一家大型软件公司内部的正规软
- 仿windows记事本
- 先进先出库存管理excel表格.rar
- [免费]强大的OFFICE经验(Word Excel)
- ICD10 excel
- GUI银行管理系统
-
分别适用于.NET fr
amework 2.0和4.0的E - K码和经纬度转换excel表格
- 超市收银系统eclipse access大学课程设计
- Php 导出数据为EXCEL程序
- 模拟ATM柜员机系统--连接数据库
- 项目周报格式(excel格式报表)
- A*算法的2D演示(带源码)
- 一个基于MFC的GridCtrl,提供类似Excel的
- 代码审查表和代码审查实例
- EXCEL横转竖(列转行)宏
- Excel高效办公实例
- 湖南省计算机等级二级考试excel题集锦
- 仿126 网易 163 邮箱 界面
- EXCEL文件转换成固定的格式的文本格式
- Tomcat6.x
- 简单的行编辑器
- 从EXCEL中取数据在Teechart7显示应用示例
- 扫雷(MVC架构)
- 302 Found
评论
共有 条评论