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相关推荐

  1. java继承excel_Java操作Excel

    一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HSSF概况 HSSF 是 ...

  2. java控制excel_java操作excel

    1. 生成并下载excel文件 controller @RequestMapping(value = "/download", method = RequestMethod.GET ...

  3. Java 使用 POI 操作 Excel

    Apache POI 基本介绍 Apache POI 是 Apache 软件基金会提供的 100% 开源库.支持 Excel 库的所有基本功能. 图片来源:易百教程 基本概念 在 POI 中,Work ...

  4. 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 ...

  5. java使用poi操作excel删除一整行

    java使用poi操作excel删除一整行 需求1:删除excel表格第4行 代码示例: sheet.shiftRows(4, sheet.getLastRowNum(),-1); 第一个参数为行数( ...

  6. Java 使用 POI 操作 Excel(反射,大数据量)

    Apache POI 基本介绍 Apache POI 是 Apache 软件基金会提供的 100% 开源库.支持 Excel 库的所有基本功能. 图片来源:易百教程 基本概念 在 POI 中,Work ...

  7. Java使用poi操作excel注意事项

    Java使用poi操作excel注意事项 1.如果只需要获取sheet信息,用流模式打开文件即可获取,消耗内存少 2.上传的文件需要校验,防止Excel包含异常的缓存文件,缓存文件可能会有几百兆,会瞬 ...

  8. JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls)

    JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls) *** POI的结构: ---*HSSF - 提供读写Microsoft Excel格式档案的功能. ---*XSSF - ...

  9. java jxl 写 excel_Java 操作Excel(jxl读和写)

    一.读操作: package com.jxl.opr; import java.io.FileInputStream; import java.io.FileNotFoundException; im ...

最新文章

  1. 脱口秀《娶妻当娶女博士》续集《娶妻别娶女博士》北大生物女博士的自白,爆笑加泪点...
  2. Spring 3.1 Environment Profiles--转载
  3. C# 创建Word项目标号列表、多级编号列表
  4. ThinkPHP包含文件
  5. 史上最全Redis总结,你想知道的都在这里啦
  6. Python笔记(7) 字符串
  7. 《深入浅出MFC》 第二版中文
  8. web安全day11:进一步学习windows域的gpo
  9. matlab画一个点电荷电场线,matlab画点电荷电场线
  10. 论文翻译(上):Deep Learning Based Semantic Labelling of 3D Point Cloud in Visual SLAM
  11. unity 打包一直停留在 detecting current sdk tools version
  12. AndroidN多窗口支持
  13. 怎么看cudnn的版本好_婴儿生长曲线怎么看、是不是越胖越好
  14. 前端踩坑(八)前端使用Moment 时间格式化错误
  15. Mac 电脑下载 AppStore 中的 ipa 软件包详细流程
  16. 我看考研(一)——为什么考研之考研的理由的重要性
  17. 【reverse】2021 极客大挑战(部分)
  18. 节目观后感:害怕失败比失败本身更可怕
  19. linux dig命令的安装和使用详解
  20. win10无线网卡共享网络给有线网卡再共享给其他电脑

热门文章

  1. java防止库存超买_java初探(1)之防止库存为负以及防超买
  2. Ubuntu sudo apt-get update 失败
  3. 一篇文章弄懂Java反射基础和反射的应用场景
  4. SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
  5. K8S的 Custom Resource Definition(CRD)之初体验
  6. 详解Scala与Java的互动
  7. Scala浮点型的分类
  8. Python Django 装饰器模式之二阶装饰器
  9. 【面试题视频讲解】求一个数的所有质因子
  10. spring cloud的eureka.client.service-url.defaultZone配置eureka集群的写法