java excel 操作方式_Java读写Excel基本操作
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基本操作相关推荐
- Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包
Java程序利用POJ读写Excel文件时,不能只用poi的jar包,因为它还依赖于xmlbeans的jar包,xmlbeans又以来与common-collections的jar包,因此,正常使用P ...
- java使用jxl包读写excel表格文件,即xls格式文件
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用jxl包读写excel表格文件,即xls格式文件 本实例演示使用jxl包实现对excel文件的操作,下载 测试代码 public st ...
- java xlsx读写_Java读写Excel
Java读写Excel 工作中经常需要对Excel进行读写操作,java操作excel文件比较流行的是apache poi包,excel分为xls(2003)和xlsx(2007)两种格式,操作这两种 ...
- java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】
作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...
- java用XSSFWorkbook实现读写Excel
写在最前面: 使用的是JAVA POI实现的导出Excel: POI 提供了对2003版本的Excel的支持 ---- HSSFWorkbook POI 提供了对2007版本以及更高版本的支持 --- ...
- java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项
本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...
- java导出excel报表_java生成excel报表文件示例
此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...
- java jxl使用_java创建excel示例(jxl使用方法)
使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为是使用 Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的 ...
- python读取excel表格-python读写Excel表格的实例代码(简单实用)
安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...
最新文章
- 使用Python和OpenCV对轮廓进行排序(从左到右,自上而下)
- 「欧拉定理」学习笔记(费马小定理)
- 对C语言islower、isupper、isdigit函数的测试
- iOS 11开发教程(十一)了解iOS11应用视图
- RocketMQ-初体验RocketMQ(04)_使用RocketMQ Console源码搭建RocketMQ Console与基本使用
- python函数定义与使用
- 面试—每日一题(1)
- 将CSS CLIP属性应用在:扩展覆盖效果
- python使用-Pyhton 单行、多行注释符号使用方法及规范
- 人脸验证(一)--Deepface
- python ppt自动生成_用Python自动生成快闪文字视频
- linux下安装inode客户端
- pgAdmin III 导出excel数据
- python图像分割算法_SLIC算法分割超像素原理及Python实现
- 由“外”向“内”,安踏破解运动科技“卡脖子”难题
- 2017年中国互联网企业100强排行榜
- python h5py详解
- 理解vue-admin-template模板,连接后端改造登陆功能
- 震惊!我竟然在1080Ti上加载了一个35亿参数的模型(ZeRO, Zero Redundancy Optimizer)
- 关于java好的交流平台_java玩友交流平台
热门文章
- 新版CSDN中如何快速转载别人的CSDN博客,详细方法与步骤!!!
- mysql的四层架构_分布式数据库服务器的四层架构
- linux内核编译的image,内核编译时生成uImage的办法
- 类似endnote_求推荐一款文献管理软件?
- 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
- ifeq makefile 或语句_学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
- mysql 默认事务隔离级别_上个厕所的功夫,搞懂MySQL事务隔离级别
- 傲云浏览器linux,Centos7安装部署zabbix监控软件
- Windows 下的批处理脚本基础——批处理运算操作(代码可拿)
- 用python打印出各类三角形(正三角形、倒三角形、左上角左下角三角形、右上角右下角三角形)