导包

编码

public class PoiTest { /**
* 最终效果
* 表头一内容0 表头二内容1 表头三内容2
表头一内容1 表头二内容2 表头三内容3
表头一内容2 表头二内容3 表头三内容4
表头一内容3 表头二内容4 表头三内容5
表头一内容4 表头二内容5 表头三内容6
表头一内容5 表头二内容6 表头三内容7
表头一内容6 表头二内容7 表头三内容8
表头一内容7 表头二内容8 表头三内容9
表头一内容8 表头二内容9 表头三内容10
表头一内容9 表头二内容10 表头三内容11
* 写数据
*
* @throws IOException
*/
@Test
public void testWriteExlPoi() throws IOException {
// 创建工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet newSheet = workbook.createSheet("我的工作簿一"); for (int i = 0; i < 10; i++) {
HSSFRow row1 = newSheet.createRow(i);
row1.createCell(0).setCellValue("表头一内容" + i);
row1.createCell(1).setCellValue("表头二内容" + (i + 1));
row1.createCell(2).setCellValue("表头三内容" + (i + 2)); } OutputStream fileOutPutStream = new FileOutputStream("D:/demo.xls");
workbook.write(fileOutPutStream); fileOutPutStream.close();
} // @Test
public void testReadExlPoi() throws IOException {
String filePath = "D:\\test.xls"; // 获取文档
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filePath));
// 获取表格
HSSFSheet oneSheet = workbook.getSheetAt(0); // 获取行
for (Row row : oneSheet) {
// 遍历每一行的列
for (Cell cell : row) {
// 获取每列中的数据
// 获取类型
int cellType = cell.getCellType();
if (cellType == Cell.CELL_TYPE_NUMERIC) {
// 数字类型
double numericCellValue = cell.getNumericCellValue();
System.out.print(numericCellValue + "\t");
} else if (cellType == Cell.CELL_TYPE_STRING) {
// 字符串类型
String value = cell.getStringCellValue(); System.out.print(value + "\t");
} else if (cellType == Cell.CELL_TYPE_FORMULA) {
// 公式类型 String value = cell.getCellFormula(); System.out.print(value + "\t");
} } System.out.println();
} }
}

最新文章

  1. JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
  2. CCF真题之出现次数最多的数
  3. SQL根据现有表新建一张表
  4. Animated App Boot Example : Fastest animation at app boot time
  5. js事件冒泡和事件委托
  6. 1202.2——Xcode部分快捷键
  7. 使用json常用到的包有以下六个
  8. requirejs实现模块化
  9. 动态Order by
  10. 51nod1986 Jason曾不想做的数论题
  11. Django 搭建博客记(二)
  12. [20181007]12cR2 Using SQL Patch.txt
  13. Redis String类型的API使用
  14. win10自带虚拟机Hyper V联网
  15. windows7下docker配置镜像加速
  16. 主攻ASP.NET MVC4.0之重生:Asp.Net MVC WebApi OData
  17. Koa框架教程
  18. MySQL 数据库--内置功能
  19. flink写入mysql的两种方式
  20. PageRank 算法简介

热门文章

  1. 关于CEdit控件的透明(重绘)
  2. Vista之前的版本,默认本地登陆用户都以管理员权限启动程序
  3. 使用VS2010开发Qt程序的4点经验(QT4到QT5的升级,更改sln文件,切换工程使用的Qt库,在VS的Solution Explorer视图中建立文件夹)
  4. mysql查询类型转换问题
  5. .NET开发框架(二)-框架功能简述
  6. 【数据结构--二叉树】Java递归实现二叉树遍历
  7. 苹果二代TWS无线耳机AirPods调研
  8. Fiddler如何自动修改请求和响应包
  9. BFS(三):双向广度优先搜索
  10. 2018.11.2 2018NOIP冲刺之最短公共父串