1. import java.io.FileInputStream;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.OutputStream;
  6. import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  7. import org.apache.poi.ss.usermodel.Cell;
  8. import org.apache.poi.ss.usermodel.Row;
  9. import org.apache.poi.ss.usermodel.Sheet;
  10. import org.apache.poi.ss.usermodel.Workbook;
  11. import org.apache.poi.xssf.usermodel.XSSFWorkbook;
  12. public class FFF {
  13. public static void main(String[] args) throws IOException {
  14. String path = "d:/";
  15. String fileName = "test";
  16. String fileType = "xlsx";
  17. writer(path, fileName, fileType);
  18. read(path, fileName, fileType);
  19. }
  20. private static void writer(String path, String fileName,String fileType) throws IOException {
  21. //创建工作文档对象
  22. Workbook wb = null;
  23. if (fileType.equals("xls")) {
  24. wb = new HSSFWorkbook();
  25. }
  26. else if(fileType.equals("xlsx"))
  27. {
  28. wb = new XSSFWorkbook();
  29. }
  30. else
  31. {
  32. System.out.println("您的文档格式不正确!");
  33. }
  34. //创建sheet对象
  35. Sheet sheet1 = (Sheet) wb.createSheet("sheet1");
  36. //循环写入行数据
  37. for (int i = 0; i < 5; i++) {
  38. Row row = (Row) sheet1.createRow(i);
  39. //循环写入列数据
  40. for (int j = 0; j < 8; j++) {
  41. Cell cell = row.createCell(j);
  42. cell.setCellValue("测试"+j);
  43. }
  44. }
  45. //创建文件流
  46. OutputStream stream = new FileOutputStream(path+fileName+"."+fileType);
  47. //写入数据
  48. wb.write(stream);
  49. //关闭文件流
  50. stream.close();
  51. }
  52. public static void read(String path,String fileName,String fileType) throws IOException
  53. {
  54. InputStream stream = new FileInputStream(path+fileName+"."+fileType);
  55. Workbook wb = null;
  56. if (fileType.equals("xls")) {
  57. wb = new HSSFWorkbook(stream);
  58. }
  59. else if (fileType.equals("xlsx")) {
  60. wb = new XSSFWorkbook(stream);
  61. }
  62. else {
  63. System.out.println("您输入的excel格式不正确");
  64. }
  65. Sheet sheet1 = wb.getSheetAt(0);
  66. for (Row row : sheet1) {
  67. for (Cell cell : row) {
  68. System.out.print(cell.getStringCellValue()+"  ");
  69. }
  70. System.out.println();
  71. }
  72. }
  73. }

java poi 导入导出Excel xsl xslx的更多相关文章

  1. Java POI导入导出Excel

    1.异常java.lang.NoClassDefFoundError: org/apache/poi/UnsupportedFileFormatException 解决方法: 使用的poi的相关jar ...

  2. Java利用POI导入导出Excel中的数据

         首先谈一下今天发生的一件开心的事,本着一颗android的心我被分配到了PB组,身在曹营心在汉啊!好吧,今天要记录和分享的是Java利用POI导入导出Excel中的数据.下面POI包的下载地 ...

  3. Java中导入导出Excel -- POI技术

    一.介绍: 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实 ...

  4. Java实现导入导出Excel:POI和EasyExcel

    文章与CSDN同步,欢迎访问:https://blog.csdn.net/qq_40280582/article/details/107300081 代码地址:https://gitee.com/il ...

  5. Java代码导入导出 Excel 表格最简单的方法

    import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStrea ...

  6. POI导入导出excel(附工具类)

    关于POI导出excel的功能我在前面的文章已经写过了,POI导出excel的三种方式 , 导出表格数据到excel并下载(HSSFWorkbook版) ,本篇文章主要是将导入导出功能进一步地封装,在 ...

  7. POI导入导出Excel(HSSF格式,User Model方式)

    1.POI说明 Apache POI是Apache软件基金会的开源代码库, POI提供对Microsoft Office格式档案读和写的功能. POI支持的格式: HSSF - 提供读写Microso ...

  8. SpringMvc 使用poi导入导出Excel

    Util类 package com.common.util; public class ExportUtil { private XSSFWorkbook wb = null; private XSS ...

  9. java中使用poi导入导出excel文件_并自定义日期格式

    Apache POI项目的使命是创造和保持java API操纵各种文件格式基于Office Open XML标准(OOXML)和微软的OLE复合文档格式(OLE2)2.总之,你可以读写Excel文件使 ...

随机推荐

  1. html5酷炫效果链接收集

    HTML5 3D图片相册图片轮播动画   http://www.html5tricks.com/demo/html5-3d-gallery-animation/index.html 36种漂亮的CSS ...

  2. MySQL第一讲 一一一一 数据库入门

    一. MySQL简介与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方 ...

  3. vue中项目如何引入sass (vue-cli项目)

    1.进入项目目录 2.安装sass的依赖 npm install --save-dev sass-loader npm install --save-dev node-sass 3.在build文件夹 ...

  4. 已知链表头结点指针head,写一个函数把这个链表逆序

    Node* ReverseList ( Node *head ) { if ( head == NULL || head->next == NULL ) return head; Node *p ...

  5. Ubuntu 14.04 下的MAC OS X 主题安装

    Ubuntu 14.04 下的MAC OS X 主题安装 安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X.在这里我们介绍的Macbuntu安装包包含了GT ...

  6. hashlib模块和logging模块

    hashlib Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 我们以常见的摘要算法MD5为例,计算出一个字符串的MD5值: import hashlib m=hashli ...

  7. 基于Kintex Ultrasacle的万兆网络光纤 PCIe加速卡416 光纤PCIe卡

    基于Kintex Ultrasacle的万兆网络光纤 PCIe加速卡 一.产品概述 本卡为企业级别板卡,可用于数据中心,安全领域数据采集处理.标准PCI Express全高板,适用于普通服务器.工作站 ...

  8. git初始化第一次拉取线上操作

    git: 所有的filename都代表文件名称 一次:git clone 地址    第一步:更新 git pull   第二步:查看修改状态 git status   第三步:根据修改状态查看需要添 ...

  9. 同一个项目的同一DLL多版本的兼容问题

    在做REST接口时,想要引入swagger,引入了最新的Swashbuckle.Net45-5.2.1版本,可是这个版本关联两个DLL(System.Web.Http.System.Net.Http. ...

  10. 去掉html中的标签

    //去掉html中的图片 String regEx_image = "(<img.*src\\s*=\\s*(.*?)[^>]*?>)"; Pattern p_s ...