java利用poi读取excel_java利用POI 读取EXCEL
/*
* 使用POI读取EXCEL文件
*/
import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
/**
*
* @author Hanbin
*/
public class ReadExcel {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws Exception {
read("d:\\demo.xls");
}
public static ArrayList read(String fileName){
ArrayList list = new ArrayList();
String sql = "";
try{
File f = new File(fileName);
FileInputStream fis = new FileInputStream(f);
HSSFWorkbook wbs = new HSSFWorkbook(fis);
HSSFSheet childSheet = wbs.getSheetAt(0);
System.out.println("行数:" + childSheet.getLastRowNum());
for(int i = 4;i
HSSFRow row = childSheet.getRow(i);
System.out.println("列数:" + row.getPhysicalNumberOfCells());
if(null != row){
for(int k=1;k
HSSFCell cell;
cell = row.getCell((short)k);
// System.out.print(getStringCellValue(cell) + "\t");
list.add(getStringCellValue(cell) + "\t");
}
}
}
}catch(Exception e){
e.printStackTrace();
}
return list;
}
/**
* 获取单元格数据内容为字符串类型的数据
*
* @param cell Excel单元格
* @return String 单元格数据内容
*/
private static String getStringCellValue(HSSFCell cell) {
String strCell = "";
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
strCell = cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
strCell = String.valueOf(cell.getNumericCellValue());
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
strCell = String.valueOf(cell.getBooleanCellValue());
break;
case HSSFCell.CELL_TYPE_BLANK:
strCell = "";
break;
default:
strCell = "";
break;
}
if (strCell.equals("") || strCell == null) {
return "";
}
if (cell == null) {
return "";
}
return strCell;
}
}
java利用poi读取excel_java利用POI 读取EXCEL相关推荐
- java利用poi读取excel_java利用POI读取excel文件的方法
摘要:利用java读取excel文件,读取文件并获取文件中每一个sheet中的值. 一.需要提前导入的包: import java.io.File; import java.io.FileInputS ...
- java poi写入excel_Java使用POI读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...
- java poi解析excel_Java 利用POI 解析Excel
引入的依赖 org.apache.poi poi 3.16 org.apache.poi poi-ooxml 3.16 简单说明 主要有四个属性,Workbook(工作表),Sheet(表单),Row ...
- java poi 解析excel_Java用POI解析excel并获取所有单元格数据
1.导入POI相关jar包 org.apache.poi jar 2.代码示例 public List getAllExcel(File file, String tableName, String ...
- java将数据写入excel_java将数据写入excel
需要导入jxl.jar (在网上可以下载,然后放到lib文件夹中) 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体.数字 ...
- java中如何导出excel_java中如何导出excel表格
前台代码: function orderExport(){ var orderNumber = $("#orderNumber").val(); var userName = $( ...
- 【第01篇】利用POI框架的SAX方式之读取大数据2007版Excel(xlsx)【第1版】
1.开发环境:jdk7,poi3.13 如图: 红色标注的jar包需要自己去下,这个是利用SAX机理处理xml的接口,而POI实现了它(我记得是这样,仅供参考) 2. 背景需求: 前台上传一个xlsx ...
- java poi 生成excel_利用POI生成EXCEL文件的方法实例
一.背景 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API.用它可以使用Java读取和创建,修 ...
- JAVA POI读取带有多张图片的excel时发生的问题
业务场景:读取excel数据,该excel中每行都会有图片,各个图片可以重复,现在需要拿到每行对应的图片. 测试用excel,如图可见有两个一样的图片,但是其实是复制的两个不同文件: poi获取图片我 ...
最新文章
- Spring学习-理解IOC和依赖注入
- 洛谷 P1242 新汉诺塔
- 使用ML.NET模型生成器来完成图片性别识别
- Qt工作笔记-使用setFilterKeyColumn实现model的单行过滤
- 大数据平台网站日志分析系统
- ArcGIS运行任务前台显示
- VC 获取汉字拼音首字母(unicode编码)上
- 向Docker告别的时候到了
- CleanMyMac4.11.1中文完整语言版本
- Unity内置Shader解读9——Reflective/Bumped Diffuse
- 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——7 - Kids On The Track(生死时刻)
- html好看的侧滑效果,H5 - 侧滑效果实现
- 用计算机打出来自天堂的魔鬼抖音,抖音来自天堂的魔鬼卡点视频教程
- matlab判断系统稳定性 -Nyquist图(极坐标图)判据(还没有搞完。。。。。。。)
- 参会指南 · 2018中国软件生态大会西安站
- [附源码]java毕业设计基于的旅游信息管理系统
- MATLAB对三阶魔方建模并进行旋转操作
- 编译安装php7.4
- VB.NET 使用 OleDb 操作 Access 数据库(来自 MSDN)
- python39使用pip安装easyocr实现文字识别
热门文章
- python文件读写,以后就用with open语句
- RabbitMQ的Work能者多劳模式
- python控制电机_树莓派Python控制步进电机
- channelread0会被调用两次_值得一看:C#同步方法中如何调用异步方法?
- 【Java】14 JDBC编程学习总结
- Docker + Intellij IDEA,提升 10 倍生产力!
- SpringSecurity-短信验证码接口开发
- java语言基础及集合基础大总结
- ubuntu下使用filezilla上传文件权限问题(open for write: permission denied)
- 信息系统项目管理知识--组织级项目管理