Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。

接口:

HSSF - Microsoft Excel

XSSF - Microsoft Excel OOXML(07以上版本)

HWPF - Microsoft Word

HSLF - Microsoft PowerPoint

HDGF - Microsoft Visio

EXCEL 结构:

HSSFWorkbook excell文档对象

HSSFSheet excell的表单

HSSFRow excell的行

HSSFCell excell的格子单元

HSSFFont excell字体

HSSFName 名称

HSSFDataFormat 日期格式

读Excel

读取Excel文件时,首先生成一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档

代码:

FileInputStream is = new FileInputStream("test.xls");

POIFSFileSystem fs = new POIFSFileSystem(is);

HSSFWorkbook wb = new HSSFWorkbook(fs);

HSSFSheet sheet = wb.getSheetAt(0);

HSSFRow row = sheet.getRow(0);

HSSFCell cell = row.getCell((short) 0);

String msg = cell.getStringCellValue();

写Excel

FileInputStream is = new FileInputStream("test.xls");

POIFSFileSystem fs = new POIFSFileSystem(is);

HSSFWorkbook wb = new HSSFWorkbook(fs);

HSSFSheet sheet = wb.getSheetAt(0);

HSSFRow row = sheet.getRow(0);

HSSFCell cell = row.getCell((short)0);

cell.setCellValue("a test");

FileOutputStream os = new FileOutputStream("test.xls ");

wb.write(os);

os.close();

设置行高、列宽

sheet.setColumnWidth(0, 10000);

row.setHeight((short) 1000);

设置字号、颜色和内容位置

HSSFCellStyle style = wb.createCellStyle();

HSSFFont f  = wb.createFont();

f.setFontHeightInPoints((short) 14);

f.setColor(HSSFFont.COLOR_RED);

style.setFont(f);

style.setAlignment(HSSFCellStyle.ALIGN_CENTER);

style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);

合并单元格

sheet.addMergedRegion(new Region(1, (short) 1, 2, (short) 2));

java excel 操作方式_Java读写Excel基本操作相关推荐

  1. Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包

    Java程序利用POJ读写Excel文件时,不能只用poi的jar包,因为它还依赖于xmlbeans的jar包,xmlbeans又以来与common-collections的jar包,因此,正常使用P ...

  2. java使用jxl包读写excel表格文件,即xls格式文件

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用jxl包读写excel表格文件,即xls格式文件 本实例演示使用jxl包实现对excel文件的操作,下载 测试代码 public st ...

  3. java xlsx读写_Java读写Excel

    Java读写Excel 工作中经常需要对Excel进行读写操作,java操作excel文件比较流行的是apache poi包,excel分为xls(2003)和xlsx(2007)两种格式,操作这两种 ...

  4. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】

    作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...

  5. java用XSSFWorkbook实现读写Excel

    写在最前面: 使用的是JAVA POI实现的导出Excel: POI 提供了对2003版本的Excel的支持 ---- HSSFWorkbook POI 提供了对2007版本以及更高版本的支持 --- ...

  6. java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  7. java导出excel报表_java生成excel报表文件示例

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  8. java jxl使用_java创建excel示例(jxl使用方法)

    使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的 ...

  9. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

最新文章

  1. 使用Python和OpenCV对轮廓进行排序(从左到右,自上而下)
  2. 「欧拉定理」学习笔记(费马小定理)
  3. 对C语言islower、isupper、isdigit函数的测试
  4. iOS 11开发教程(十一)了解iOS11应用视图
  5. RocketMQ-初体验RocketMQ(04)_使用RocketMQ Console源码搭建RocketMQ Console与基本使用
  6. python函数定义与使用
  7. 面试—每日一题(1)
  8. 将CSS CLIP属性应用在:扩展覆盖效果
  9. python使用-Pyhton 单行、多行注释符号使用方法及规范
  10. 人脸验证(一)--Deepface
  11. python ppt自动生成_用Python自动生成快闪文字视频
  12. linux下安装inode客户端
  13. pgAdmin III 导出excel数据
  14. python图像分割算法_SLIC算法分割超像素原理及Python实现
  15. 由“外”向“内”,安踏破解运动科技“卡脖子”难题
  16. 2017年中国互联网企业100强排行榜
  17. python h5py详解
  18. 理解vue-admin-template模板,连接后端改造登陆功能
  19. 震惊!我竟然在1080Ti上加载了一个35亿参数的模型(ZeRO, Zero Redundancy Optimizer)
  20. 关于java好的交流平台_java玩友交流平台

热门文章

  1. 新版CSDN中如何快速转载别人的CSDN博客,详细方法与步骤!!!
  2. mysql的四层架构_分布式数据库服务器的四层架构
  3. linux内核编译的image,内核编译时生成uImage的办法
  4. 类似endnote_求推荐一款文献管理软件?
  5. 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
  6. ifeq makefile 或语句_学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
  7. mysql 默认事务隔离级别_上个厕所的功夫,搞懂MySQL事务隔离级别
  8. 傲云浏览器linux,Centos7安装部署zabbix监控软件
  9. Windows 下的批处理脚本基础——批处理运算操作(代码可拿)
  10. 用python打印出各类三角形(正三角形、倒三角形、左上角左下角三角形、右上角右下角三角形)