需要节点

 <dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.17-beta1</version>
</dependency>
 
创建一个学生类,并录入简单的属性
private Integer id;
private String name;
private Integer age; 在测试类中编写代码:
//插入单行数据
@Test
public void hssTmp() throws IOException {
HSSFWorkbook wk=new HSSFWorkbook();
HSSFSheet sheet=wk.createSheet("学生表");
HSSFRow row=sheet.createRow(0);
HSSFCell cell=row.createCell(0);//此时后面不能+".setCellValue("")",否则会报错
cell.setCellValue("学生成绩表");
sheet.addMergedRegion(new CellRangeAddress(0,0,0,2));
HSSFRow row1 =sheet.createRow(1);
row1.createCell(0).setCellValue("学生编号");
row1.createCell(1).setCellValue("学生姓名");
row1.createCell(2).setCellValue("学生年龄"); HSSFRow row2 =sheet.createRow(2);
row2.createCell(0).setCellValue("1");
row2.createCell(1).setCellValue("张三");
row2.createCell(2).setCellValue("20");
FileOutputStream outputStream=new FileOutputStream("E:\\workbook.xls");
wk.write(outputStream);
outputStream.flush();
}

//将集合数据插入文件
@Test
public void outExcel() throws IOException {
HSSFWorkbook wk=new HSSFWorkbook();
HSSFSheet sheet=wk.createSheet("学生表"); HSSFRow row =sheet.createRow(0); HSSFCell cell=row.createCell(0);
cell.setCellValue("学生编号");
cell=row.createCell((short)1); cell.setCellValue("学生姓名");
cell=row.createCell((short)2); cell.setCellValue("学生年龄");
cell=row.createCell((short)3); List<Student> list=new ArrayList<Student>();
Student stu1=new Student();
stu1.setId(1);
stu1.setName("张三");
stu1.setAge(20); Student stu2=new Student();
stu2.setId(2);
stu2.setName("李四");
stu2.setAge(20); Student stu3=new Student();
stu3.setId(3);
stu3.setName("王五");
stu3.setAge(20); for (short i=0; i<list.size();i++ ){
row=sheet.createRow(i+1);
row.createCell(0).setCellValue(list.get(i).getId());
row.createCell(1).setCellValue(list.get(i).getId());
row.createCell(2).setCellValue(list.get(i).getId());
}
}

poi学习的更多相关文章

  1. itext poi 学习之旅 (3)读取数据库信息并由excel展现出来

    DBConnection.java 连接数据库操作 package com.zkbj.poi; import java.sql.Connection; import java.sql.DriverMa ...

  2. itext poi 学习之旅 (2)创建excel

    Computer.java package com.qiang.poi; public class Computer { private int id; private String name; pr ...

  3. itext poi 学习之旅 (1)创建pdf

    从零开始学习itext 创建pdf 1.用到流进行创建的pdf import java.io.File; import java.io.FileOutputStream; import com.ite ...

  4. Android学习笔记之使用百度地图实现Poi搜索

    PS:装个系统装了一天.心力憔悴.感觉不会再爱了. 学习内容: 1.使用百度Map实现Poi搜索. 2.短串分享 3.在线建议查询   百度地图的研究也算是过半了.能够实现定位,实现相关信息的搜索,实 ...

  5. [LBS学习笔记4]地理特征POI、AOI、路径轨迹

    1 简述 今天继续LBS地理信息的学习,目标是写到10篇博客的时候,做出一个地图工具页面用,包含地图空间索引Geohash.S2.H3的可视化展示. 地理特征分为点(POI).线(路径).面(AOI) ...

  6. 一脸懵逼学习Java操作Excel之POI(Apache POI)

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 1:下面简单的程序来创建一个空白Microsoft ...

  7. Spring Boot学习笔记----POI(Excel导入导出)

    业务:动态生成模板导出Excel,用户修改完再导入Excel. Spring boot + bootstrap + poi 1.添加Dependence <dependency> < ...

  8. GIS学习 Geoserver使用添加、删除、查询地图中的POI

    geoserverwfs:Querywfs:Deletewfs:Updatewfs:Insert  在geoserver自定义的地图中通过geoserver wfs 查询,删除,添加相关的POI. 相 ...

  9. Java程序员的日常—— POI与JDBC、Mockmvc与单元测试

    周日没怎么休息好,周一一天都迷迷糊糊的,不过还算是干了不少的活. 总结一下,大致有以下几点内容: 1 使用poi以及mysql jdbc实现了一个复杂excel的导入 2 基于工程原有的代码,书写sp ...

随机推荐

  1. c语言数据结构学习心得——图

    图G由顶点集V和边集E组成,记为G=(V,E) 图不可为空,一定有顶点集不为空 有向图:有向边(弧)的有限集合 无向图:无向边的有限集合 连通:顶点V到顶点V'有路径 连通分量:无向图中的极大连通子图 ...

  2. c语言数据结构学习心得——排序

    排序:将无序的序列重新排列为有序的序列. 插入类排序 插入类排序:在一个有序的序列中,插入一个新的关键字,知道所有的关键字都插入形成一个有序的序列. 直接插入排序:首先以一个元素为有序的序列,然后将后 ...

  3. HTML5 indexedDb 数据库

    indexedDb 数据库   上一节中,我们知道了,HMTL5中内置了两种本地数据库,一种是通过SQL语言来访问的文件型SQL数据库被称为“SQLLite,另一种是是被称为indexedDB 的数据 ...

  4. ansible基本模块-command

  5. 老男孩python作业2-购物车程序

    购物车程序要求: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 ...

  6. 多气体组分DEM流动的DMP并行内存错误

    今天踩到一个坑.调DEM反应的时候,气体需要设置为多组分,这时就不能用 DES_INTERP_ON = .T. DES_INTERP_SCHEME = 'GARG_2012' 这个差值格式了,否则DM ...

  7. 报表中经常遇到的一个头疼的问题是需要自动选择过去一个月的数据作为当前报表输出。网上查询了一些.NET 的C#例子,发现都实现的比较复杂

    报表中经常遇到的一个头疼的问题是需要自动选择过去一个月的数据作为当前报表输出.网上查询了一些.NET 的C#例子,发现都实现的比较复杂,其实这个问题可以很简单的通过.NET的DateTime函数来实现 ...

  8. Flask之flask-migrate 数据库迁移

    简介 flask-migrate是flask的一个扩展模块,主要是扩展数据库表结构的. 官方文档:http://flask-migrate.readthedocs.io/en/latest/ 使用fl ...

  9. Apache Shiro(五)-登录认证和权限管理ssm

    创建一个web动态项目 jar包 web.xml web.xml做了如下几件事情1. 指定spring的配置文件有两个 applicationContext.xml: 用于链接数据库的 applica ...

  10. sublim text3中的一些设置

    {    "dictionary": "Packages/Language - English/en_US.dic",    "font_face&q ...