java excel 晒新年操作_JAVA使用POI操作excel
这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org。
poi组件中常用的类有HSSFworkbook表示一个完整的excel表格,HSSFsheet表示excel中的一个工作薄,HSSFRow表示工作薄中的一行,HSSFCell表示一个单元格
下面是一个简单的写入的demo
public static void main(String [] args){
try {
HSSFWorkbook workbook= new HSSFWorkbook();
HSSFSheet sheet= workbook.createSheet("test");
HSSFRow row = sheet.createRow(1);
HSSFCell cell= row.createCell(2);
cell.setCellValue("test");
FileOutputStream os= null;
os = new FileOutputStream("fisrtExcel.xls");
workbook.write(os);
os.flush();
os.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
}
下面是一个简单的读取demo
try {
FileInputStream file= new FileInputStream("fisrtExcel.xls");
POIFSFileSystem ts= new POIFSFileSystem(file);
HSSFWorkbook wb=new HSSFWorkbook(ts);
HSSFSheet sh= wb.getSheetAt(0);
HSSFRow ro=null;
for (int i = 0; sh.getRow(i)!=null; i++) {
ro=sh.getRow(i);
for (int j = 0; ro.getCell(j)!=null; j++) {
System.out.print(ro.getCell(j)+"");
}
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
下面是几个常用的api
//使用公式
cell2.setCellFormula("B2");
//设置列宽
sheet.setColumnWidth(columnIndex, width);
//设置行高
row.setHeight(height);
//设这样式:
HSSFFont font= workbook.createFont();
font.setFontHeightInPoints(height);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontName("黑体");
HSSFCellStyle style= workbook.createCellStyle();
style.setFont(font);
//style可以设置对齐样式,边框,和格式化日期。
cell.setCellStyle(style);
//合并单元格
sheet.addMergedRegion(region);
网上也找到了一个使用的demo,可以参考这里:
public static void main(String [] args){
try {
WritableWorkbook wwb = null;
//首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File("jxlexcel"));
if(wwb!=null){
//创建一个可写入的工作表
WritableSheet ws = wwb.createSheet("sheet1", 0);
for(inti=0;i<10;i++){
for(intj=0;j<5;j++){
Label labelC = new Label(j, i, "这是第"+(i+1)+"行,第"+(j+1)+"列");
ws.addCell(labelC);
}
}
wwb.write();
wwb.close();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
}
对于更复杂的内容这里有几个参考文档:
java excel 晒新年操作_JAVA使用POI操作excel相关推荐
- JAVA怎么才能强制换行_Java利用POI生成Excel强制换行(转载)
使用POI创建一个简单的 myXls.xls 文件 常用的包为 org.apache.poi.hssf.usermodel.*; 例子: import java.io.*; import org.ap ...
- java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题
在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...
- java excel 导入 加校验_Java 利用POI进行excel文件导入时校验数据,并且追加错误批注...
首先拿到前端file控件上传的excel文件,到后台接收!拿到excel这就不多说了网上很多demo的,下面直接说校验单元格追加批注信息的 private void setpz(Workbook wo ...
- java poi wps_POI操作WPS表格POI操作WPS表格.docx
POI操作WPS表格POI操作WPS表格 原文网址:/thread1-1.htmlWps二次开发--POI入门教程一.POI的介绍Apache POI是Apache软件基金会的开放源码函式库,POI提 ...
- java poi exce 移动_JAVA使用POI操作excel
这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...
- cpu java poi 导出_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
- java excel转word表格_java利用poi生成/读取excel表格、生成word
1.引入jar包依赖 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.8 View Code 2.编写代码测试 1 packagetestweb;2 ...
- Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法
java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...
- java自动生成生成java透视表_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
最新文章
- 博客那些用到极致的推广方式
- MATLAB在通信系统仿真中的注意
- BZOJ3862Little Devil I——树链剖分+线段树
- 微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx
- RTX5 | 消息队列01 - 创建消息队列
- 往map里的vector添加_面试官:同步容器(如Vector)的所有操作一定是线程安全的吗?...
- 创建第一个Scrapy项目
- 【BZOJ】3566: [SHOI2014]概率充电器
- 下载的JAVA9怎么没有jshell_java9系列(一)安装及jshell使用
- 刘毅5000词汇_不熟词汇整理_lesson_14 and part_4
- 大小写金额转换html,小写金额转为大写金额JS代码怎么写呢?
- php jion用法,ThinkPHP关于JOIN使用方法详细说明
- 网上邻居,详细教您如何打开win7网上邻居
- ospf中DR/BDR选举及接口网络类型
- 千机智能孙海锋:期待与国际同行在高端制造领域同台竞技(自主可控CAM软件:UltraCAM)
- python在mac模拟鼠标点击_如何使用Python在Mac中控制鼠标?
- SD卡提示格式化后怎么办?可尝试这种数据恢复方法快速找回!
- 崩溃,我带的实习生把图片直接存到了服务器上
- 【机房收费个人版】SqlHelper
- 基于ARM9多串口工控主板的嵌入式开发方案