zoukankan      html  css  js  c++  java
  • java Excel表格

    Excel文件的组成:

      01.一个Excel文件由N个Sheet组成

      02.一个Sheet由N个Row组成

      03.一个Row由N个Cell组成

    需求:

      把内存中的数据写入到指定的excel表格中==》输出流!

    实现:

      01.下载需要的jar包并引入到项目中

      02.编码

    在我们引入的jar包中!

      1.一个Excel文件对应的java类是HSSFWorkBook

      2.一个HSSFWorkBook由N个HSSFSheet组成的

      3.一个SHHFSheet由N个SHHFRow组成

      4.一个SHHFRow由N个SHHFCell组成

    public static void main(String[] args) {

      //创建Excel对象

    HSSFWorkbook hw=new HSSFWorkbook();

      //创建第一个sheet

    HSSFSheer he=hw.createSheet("表格名字");

      //创建row  0-65535

    HSSFRow row1=he.createRow(0);

    HSSFRow row2=he.createRow(1);

    HSSFRow row3=he.createRow(2);

      //创建cell 0-255

    HSSFCell c1=row1.createCell(0);

    HSSFCell c2=row2.createCell(0);

    HSSFCell c3=row3.createCell(1);//第三行的第二列

      //给cell赋值

    c1.setCellCalue("第1行的第1列");

    c2.setCellCalue("第2行的第1列");

    c3.setCellCalue("第3行的第2列");

      //创建输出流对象,把数据写入磁盘

    FileOutputStream fos=null;

    fos=new FileOutputStream("文件地址");

      //通过HSSWorkbook的write方法,把内存中的数据希尔磁盘
         hw.write(fos);

    把指定的excel表格中的数据写出到内存中==》输入流!

      //创建HSSFWorkbook

    HSSFWorkbook hw=null;

      //创建输入流对象,把数据写入内存

    FileInputStream fis=null;

    fis=new FileInputStream("文件地址")

    hw=new HSSFWorkbook(fis);

      //获取工作表

    HSSFSheet hf=hw.getSheetSt(0);

      //获取行,行号最为参数传递给getRow方法,第一行从0开始计算

    HSSFRow row=sheet.getRow(0);

       //获取单元格,row已经确定了行号,列号作为参数传递给getCell第一列从0开始计算

    SHHFCell cell=row.getCell(0);

      //设置单元格的值,即c1的值(第一行,第一列)

    String value=cell.getStringCellValue()

    System.out.println("第1行第1列的值是==》"+cellValue);

    }

  • 相关阅读:
    TimesTen的安装和连接
    推荐10款免费而优秀的图表插件
    做了一个jquery插件,使表格的标题列可左右拉伸
    基于SSM实现的简易员工管理系统(基于阿里云的网站上线篇)
    基于SSM实现的简易员工管理系统
    基于局域网的超简易即时通讯软件(二)
    基于局域网的超简易即时通讯软件(一)
    我的Vim常用快捷键
    php最新面试题
    2017php经典面试题
  • 原文地址:https://www.cnblogs.com/WillimTUrner/p/8302169.html
Copyright © 2011-2022 走看看