ITPub博客

首页 > 大数据 > Hadoop > java操作EXCEL方法

java操作EXCEL方法

Hadoop 作者:xscope 时间:2012-06-04 16:17:00 0 删除 编辑

java使用中的操作,诸如打开关闭等操作我想你一定很熟悉了。

但是,Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI提供了这些支持。这些被列为高级操作内容。

工具/原料

  • JAVA

  • EXCEL

步骤/方法

  1. 1

    合并单元格

    WritableSheet.mergeCells(int m,int n,int p,int q);

    作用是从(m,n)到(p,q)的单元格全部合并,比如:
    WritableSheet sheet=book.createSheet(“第一页”,0);

    //合并第一列第一行到第六列第一行的所有单元格
    sheet.mergeCells(0,0,5,0);

    合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常

  2. 2

    行高和列宽

    WritableSheet.setRowView(int i,int height);

    作用是指定第i+1行的高度,比如:

    //将第一行的高度设为200
    sheet.setRowView(0,200);

    WritableSheet.setColumnView(int i,int width);

  3. 3

    读取文件

    Workbook book=
    Workbook.getWorkbook(new File(“测试.xls”));

    //获得第一个工作表对象
    Sheet sheet=book.getSheet(0);

    //得到第一列第一行的单元格
    Cell cell1=sheet.getCell(0,0);
    String result=cell1.getContents();
    System.out.println(result);

    book.close()

  4. 4

    修改文件

    Workbook wb=Workbook.getWorkbook(new File(“测试.xls”));

    //打开一个文件的副本,并且指定数据写回到原文件
    WritableWorkbook book=
    Workbook.createWorkbook(new File(“测试.xls”),wb);

    //添加一个工作表
    WritableSheet sheet=book.createSheet(“第二页”,1);

    sheet.addCell(new Label(0,0,”第二页的测试数据”));

    book.write();
    book.close();

    END

注意事项

  • 注意API调用参数

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7289288/viewspace-1112330/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论