java处理Excel(POI包)
Jakarta POI 是一套用于访问微软格式文档的Java API。
Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。
下面就来看看如何通过Jakarta POI的HSSF操作Excel文件。
操作Excel文件的步骤同JXL类似(关于如何用JXL操作Excel可以看我的另外两篇文章)。
HSSF对Excel的操作主要是通过下面几个对象实现:
HSSFWorkbook 工作簿对象对应于Excel文件
HSSFSheet Sheet对象对应于Excel中的Sheet
HSSFRow 行对象表示Sheet中的一行(这个对象在JXL中并没有提供)
HSSFCell 单元格对象
操作步骤就是用HSSFWorkbook打开或者创建“Excel文件对象”,用HSSFWorkbook对象返回或者创建Sheet对象,用Sheet对象返回行对象,用行对象得到Cell对象,有了Cell对象就随你读写了。下面来看一个动态生成Excel文件的例子:
//创建HSSFWorkbook对象
HSSFWorkbook wb = new HSSFWorkbook();
//创建HSSFSheet对象
HSSFSheet sheet = wb.createSheet("sheet0");
//创建HSSFRow对象
HSSFRow row = sheet.createRow((short)0);
//创建HSSFCell对象
HSSFCell cell=row.createCell((short)0);
//用来处理中文问题
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//设置单元格的值
cell.setCellValue("单元格中的中文");
//定义你需要的输出流
OutputStream out = new FileOutputStream("viwo.xls");
//输出Excel
wb.write(out);
out.flush();
HSSF读取文件同样还是使用这几个对象,只是把相应的createXXX方法变成了getXXX方法即可。
只要理解了其中原理,不管是读还是写亦或是特定格式都可以轻松实现,正所谓知其然更要知其所以然。
最后附上HSSF官方的QuickGuide:《Busy Developers' Guide to HSSF Features》,虽然是英文的但还是很容易理解的。
http://jakarta.apache.org/poi/hssf/quick-guide.html
java处理Excel(POI包)相关推荐
- java excel api 下载文件_Java-Excel Java操作Excel POI(Jakarta POI API) - 下载 - 搜珍网
Java操作Excel/Jakarta POI API/data/Jakarta POI API.doc Java操作Excel/Jakarta POI API/jar/poi-3.0.2-FINAL ...
- java导出Excel(POI模式 Ajax下载 Post传参) bootstrap table getVisibleColumns获取显示的列
工具类 (正式使用) package com.qyj.utils;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. ...
- java excel poi 包_用java poi包读取Excel单元格
content = new hashmap(); string str = ""; try { fs = new poifsfilesystem(is); wb = new hss ...
- Java操作excel(POI、EasyExcel)
Apache POI和EasyExcel学习 easyExcel easyExcel 官网地址:https://www.yuque.com/easyexcel/doc/easyexcel EasyEx ...
- java Export Excel POI 转
最终选择用POI成功导出excel.总之很有用. http://www.cnblogs.com/xwdreamer/archive/2011/07/20/2296975.html http://poi ...
- Java 操作Excel POI
对指定的单元格进行填充具体的值: public static boolean setValuebySheetRowColumn(Sheet OneSheet, int row, int column, ...
- java导出excel文件名乱码_Poi生成excel文件名乱码问题的解决方案
Poi是不错的java操作excel的包,开发过程中遇到生成excel文件名乱码.sheet表名乱码的问题,在这里我给大家一个完整的解决方案. 首先我们要写一个生成excel的模板.新建如下servl ...
- Java 读取excel文件内容插入到数据库
Java读写Excel的包是Apache POI. JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel ...
- tiptop使用java的poi包实现EXCEL导入导出功能
4gl可以调用java的poi包实现EXCEL的导入导出,今天分享一个EXCEL导入的功能! 一:环境搭建 1:poi文件导入 首先下载POI文件(找不到的可以私信我),解压后上传到ERP的服务 ...
最新文章
- 华数机器人码垛_冲压机器人研究现状与发展方向
- 程序员们的启蒙老师,终于拿图灵奖了
- python爬虫自学路线_python 爬虫学习路线:从入门到进阶
- 计算机系统结构相关技术,计算机系统结构第1章技术总结.pptx
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- mysql en dump_mysqldump 命令总结
- KDE——年度最佳桌面环境
- qtqpixmap不出现图片_亚马逊对产品图片有哪些基本要求
- 智能家居规模发展尚需时日
- 利用npm命令创建一个Vue项目并安装依赖
- 游戏服务器开发技术栈
- LeaRun.Java可视化流程简单配置过程
- GEE系列:第7单元 利用GEE进行遥感影像分类【随机森林分类】
- 默安科技关键信息基础设施安全防护论文入选中文核心期刊
- 【LeetCode刷题】Greedy贪心算法笔记
- PDF Expert快捷键
- 大型网吧网络系统设计详细方案(转)
- abaqus的python安装文件在哪_python - 在ABAQUS 6.14 python环境中安装熊猫 - 堆栈内存溢出...
- 华为手机 6.0 拍照相册选择权限问题
- Python str(float) 科学计数法
热门文章
- [AHOI2008] 紧急集合
- WebJars——web端静态资源的jar包
- Learning to Rank算法介绍:RankSVM 和 IR SVM
- 【Python②】python之首秀
- 【Top】Plan (updating...)
- Streams全库复制
- C'mon C'mon-Von Bondies
- C# 创建Windows服务
- 提高SQL执行效率的16种方法
- meta http-equiv=X-UA-Compatible content=IE=7 /意思是将IE8用IE7进行渲染,使网页在IE8下正常...