java聚合excel_java操作excel
1、工具准备
(1)下载poi.jar
(2)eclipse
2、Excel准备
3、代码示例
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
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;
//操作Excel工具类
public class ExcelUtils {
public static HSSFSheet ExcelSheet;
public static HSSFWorkbookExcelBook;
public static HSSFRow Row;
public static HSSFCellCell;
/**
* 加载Excel
* @param Path
* 文件路径
*/
public static void setExcelFile(String Path) {
FileInputStream ExcelFile;
try {
ExcelFile = new FileInputStream(Path);
ExcelBook=new HSSFWorkbook(ExcelFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 值得写入
* @param Result
* @param RowNum
* @param ColNum
* @param Path
* @param SheetName
*/
public static void setCellData(String Result, int RowNum, int ColNum,String Path,String SheetName) {
try {
ExcelSheet=ExcelBook.getSheet(SheetName);
Row = ExcelSheet.getRow(RowNum);
Cell = Row.getCell(ColNum, Row.RETURN_BLANK_AS_NULL);
if (Cell == null) {
Cell = Row.createCell(ColNum);
Cell.setCellValue(Result);
} else {
Cell.setCellValue(Result);
}
FileOutputStream fileOut = new FileOutputStream(Path);
ExcelBook.write(fileOut);
fileOut.flush();
fileOut.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 获取Excel中对应单元格的值
* @param RowNum
* @param CloNum
* @param SheetName
* @return
*/
public static String getCellDate(int RowNum,int CloNum,String SheetName){
ExcelSheet=ExcelBook.getSheet(SheetName);
Cell=ExcelSheet.getRow(RowNum).getCell(CloNum);
String cellData=Cell.getStringCellValue();
return cellData;
}
/**
* 获取到sheet页最后一行
* @param SheetName
* @return
*/
public static int getLastRowNums(String SheetName) {
try {
ExcelSheet=ExcelBook.getSheet(SheetName);
int rowCount = ExcelSheet.getLastRowNum();
return rowCount;
}catch (Exception e){
throw(e);
}
}
}
java聚合excel_java操作excel相关推荐
- java继承excel_Java操作Excel
一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HSSF概况 HSSF 是 ...
- java控制excel_java操作excel
1. 生成并下载excel文件 controller @RequestMapping(value = "/download", method = RequestMethod.GET ...
- Java 使用 POI 操作 Excel
Apache POI 基本介绍 Apache POI 是 Apache 软件基金会提供的 100% 开源库.支持 Excel 库的所有基本功能. 图片来源:易百教程 基本概念 在 POI 中,Work ...
- execle java,Java使用POI操作Excel
Java使用POI操作Excel 1. POI操作Excel 1.1. 依赖 org.apache.poi poi 4.1.0 org.apache.poi poi-ooxml 4.1.0 org.a ...
- java使用poi操作excel删除一整行
java使用poi操作excel删除一整行 需求1:删除excel表格第4行 代码示例: sheet.shiftRows(4, sheet.getLastRowNum(),-1); 第一个参数为行数( ...
- Java 使用 POI 操作 Excel(反射,大数据量)
Apache POI 基本介绍 Apache POI 是 Apache 软件基金会提供的 100% 开源库.支持 Excel 库的所有基本功能. 图片来源:易百教程 基本概念 在 POI 中,Work ...
- Java使用poi操作excel注意事项
Java使用poi操作excel注意事项 1.如果只需要获取sheet信息,用流模式打开文件即可获取,消耗内存少 2.上传的文件需要校验,防止Excel包含异常的缓存文件,缓存文件可能会有几百兆,会瞬 ...
- JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls)
JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls) *** POI的结构: ---*HSSF - 提供读写Microsoft Excel格式档案的功能. ---*XSSF - ...
- java jxl 写 excel_Java 操作Excel(jxl读和写)
一.读操作: package com.jxl.opr; import java.io.FileInputStream; import java.io.FileNotFoundException; im ...
最新文章
- 脱口秀《娶妻当娶女博士》续集《娶妻别娶女博士》北大生物女博士的自白,爆笑加泪点...
- Spring 3.1 Environment Profiles--转载
- C# 创建Word项目标号列表、多级编号列表
- ThinkPHP包含文件
- 史上最全Redis总结,你想知道的都在这里啦
- Python笔记(7) 字符串
- 《深入浅出MFC》 第二版中文
- web安全day11:进一步学习windows域的gpo
- matlab画一个点电荷电场线,matlab画点电荷电场线
- 论文翻译(上):Deep Learning Based Semantic Labelling of 3D Point Cloud in Visual SLAM
- unity 打包一直停留在 detecting current sdk tools version
- AndroidN多窗口支持
- 怎么看cudnn的版本好_婴儿生长曲线怎么看、是不是越胖越好
- 前端踩坑(八)前端使用Moment 时间格式化错误
- Mac 电脑下载 AppStore 中的 ipa 软件包详细流程
- 我看考研(一)——为什么考研之考研的理由的重要性
- 【reverse】2021 极客大挑战(部分)
- 节目观后感:害怕失败比失败本身更可怕
- linux dig命令的安装和使用详解
- win10无线网卡共享网络给有线网卡再共享给其他电脑
热门文章
- java防止库存超买_java初探(1)之防止库存为负以及防超买
- Ubuntu sudo apt-get update 失败
- 一篇文章弄懂Java反射基础和反射的应用场景
- SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
- K8S的 Custom Resource Definition(CRD)之初体验
- 详解Scala与Java的互动
- Scala浮点型的分类
- Python Django 装饰器模式之二阶装饰器
- 【面试题视频讲解】求一个数的所有质因子
- spring cloud的eureka.client.service-url.defaultZone配置eureka集群的写法