1
/** 一、简单读取Execl的步骤:
* 1、通过流来读取Execl并存放到内存中;
* 2、通过WorkbookFactory工作簿工厂来读取内存中存放的execl文档流并创建出一个工作簿
* 3、通过工作簿来获取里面的每一个sheet文档
* 4、通过每个sheet文档来获取里面的每一行
* 5、通过每一行来获取每一个单元格
* 6、通过单元格来获取里面的值
*
* WorkbookFactory -->Workbook(XSSFWorkbook\HSSFWorkbook)
*               |--Sheet(XSSFSheet\HSSFSheet)
*                  |--Row(XSSFRow\HSSFRow)
*                    |--Cell(XSSFCell\HSSFCell)
*                      |--CellValue
*/ InputStream fis = new FileInputStream("F:/execl/readTest1.xlsx"); // 先要读取 execl 文档
Workbook wb = WorkbookFactory.create(fis); // 用WorkbookFactory工作簿工厂来通过读取 execl 文档流 来 创建一个工作簿
Sheet sheetAt = wb.getSheetAt(0); // 通过工作簿来获取里面的每一个sheet文档
Row row = sheetAt.getRow(0); // 通过每个sheet来获取每一行
Cell cell = row.getCell(1); // 通过每一行来获取每一个单元格
double val = cell.getNumericCellValue(); // 通过单元格来获取里面的值 // ============================================================================ /**
* 一、简单写出Execl的步骤:
* 1、通过流来在内存创建一个空白execl文档
* 2、创建一个Workbook工作簿
* 3、通过工作簿来创建一个Sheet文档
* 4、通过Sheet文档来创建一行
* 5、通过一行来创建一个单元格
* 6、通过单元格来设置里面的值
* 7、通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
*
* Workbook-->XSSFWorkbook\HSSFWorkbook
*            |--Sheet(XSSFSheet\HSSFSheet)
*                |--Row(XSSFRow\HSSFRow)
*                  |--Cell(XSSFCell\HSSFCell)
*                    |--CellValue
*/ OutputStream os = new FileOutputStream("F:/execl/writeTest1.xlsx"); // 通过流来在内存创建一个空白execl文档
Workbook wb = new XSSFWorkbook(); // 创建一个Workbook工作簿
Sheet sheet = wb.createSheet(); // 通过工作簿来创建一个Sheet文档
Row row = sheet.createRow(0); // 通过Sheet文档来创建一行
Cell cell = row.createCell(0,Cell.CELL_TYPE_STRING); // 通过一行来创建一个单元格
cell.setCellValue("execl写出测试haha..."); // 通过单元格来设置里面的值
wb.write(os); // 通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
os.close();

最新文章

  1. 支持+-*/()int 型数据的计算机c++实现
  2. Google调用explorer.exe打开本地文件
  3. oracle 数据类型详解---日期型(转载)
  4. jQuery导航切换功能
  5. 搭建JavaWeb服务器
  6. 防止ViewPager和Fragment结合使用时候的数据预加载
  7. hdu 4576 概率dp **
  8. PHP分页
  9. Encryption
  10. 第一章建立asp.net MVC
  11. 通过ApplicationContextAwareSpring实现手工加载配置的javabean
  12. Android 自定义View (三) 圆环交替 等待效果
  13. Spring碎点知识
  14. CNS的数据库搜索网站可用solr实现
  15. 11个phpstorm 快捷键介绍
  16. 初读"Thinking in Java"读书笔记之第七章 --- 复用类
  17. java前后向查找个人理解
  18. 通过JdbcTemplate编写数据访问(二十八)
  19. 4. Stacked AutoEncoder(堆栈自动编码器)
  20. 【BZOJ4198】【NOI2015】荷马史诗(贪心,Huffman树)

热门文章

  1. Codeforces Round #206 (Div. 2)
  2. 【Database】MySQL各版本的区别
  3. 使用m2eclipse搭建Web项目
  4. truncate 空间不释放问题
  5. 【POJ】2155 Matrix
  6. RHCS集群理论暨最佳实践
  7. 在QTP中使用DOM
  8. Java基础(三)
  9. iOS设备保持横排方向
  10. 《图解密码技术》-chaper1-概述