资源简介
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
相关资源
- 《7天入门PowerBI》
- 字节跳动面试题.pdf
- 四人帮的设计模式中文版
- 基于切面的日志记录SSMdemo
- 图书管理系统 皮肤包
- 简易停车场收费管理系统
- 虚拟杯赛活动egret白鹭引擎开发
- 微信小程序二维码生成器
- 基于Vue的JSON可视化编辑器通过定义
- VueNews一个基于vue全家桶开发的仿知乎
- 毕业设计-基于SSH图书管理系统
- ACCP 北大青鸟 S2 结业项目机试答案
- jdk环境变量配置
- excel汇总专家
- SharePoint开发人员基础知识
-
JSONob
ject相关依赖架包.rar.rar - 织梦实现后台excel表格导入数据-十里
- 油耗统计Excel版
- EXCEL操作练习题(讲课用)
- spring-boot使用quartz框架定时发送邮件
- 2012火车时刻表 excel格式
- 智能小区管理系统的设计与开发
- struts2最新中文文档高清
- 水电费收费系统
- 阿里巴巴开发手册《嵩山版》《华山
- SSM电子商城毕业设计适合学习SSM框架
-
xm
l日程管理程序+实践报告 - Warehouse_management.zip
- 宾馆管理信息系统.rar
- 酒店客房管理系统.rar.rar
评论
共有 条评论