在java中Excel表的操作方法,图片详解

BSO 2020-09-11 09:40:39 java常见问答 8305

上次已经为大家介绍过在java中Excel公式的计算和函数,今天要介绍的依旧是与Excel相关的内容,也就是在java中Excel表的操作方法,会通过图片和实际的代码为大家展示,一起来看看吧。

主要包括下面这五类。

一、设置默认工作表,代码展示如下:

HSSFWorkbook workbook = new HSSFWorkbook(); // 创建Excel文件(Workbook)
workbook.createSheet("Test0"); // 创建工作表(Sheet)
workbook.createSheet("Test1"); // 创建工作表(Sheet)
workbook.createSheet("Test2"); // 创建工作表(Sheet)
workbook.createSheet("Test3"); // 创建工作表(Sheet)
workbook.setActiveSheet(2); //设置默认工作表

二、重命名工作表,代码展示如下:

HSSFWorkbook workbook = new HSSFWorkbook(); // 创建Excel文件(Workbook)
workbook.createSheet("Test0"); // 创建工作表(Sheet)
workbook.createSheet("Test1"); // 创建工作表(Sheet)
workbook.createSheet("Test2"); // 创建工作表(Sheet)
workbook.createSheet("Test3"); // 创建工作表(Sheet)
workbook.setSheetName(2, "1234"); //重命名工作表

三、调整表单显示比例,代码展示如下:

HSSFWorkbook workbook = new HSSFWorkbook(); // 创建Excel文件(Workbook)
HSSFSheet sheet1 = workbook.createSheet("Test0"); // 创建工作表(Sheet)
HSSFSheet sheet2 = workbook.createSheet("Test1"); // 创建工作表(Sheet)
HSSFSheet sheet3 = workbook.createSheet("Test2"); // 创建工作表(Sheet)
sheet1.setZoom(1, 2); //50%显示比例
sheet2.setZoom(2, 1); //200%显示比例
sheet3.setZoom(1, 10); //10%显示比例

图片如下:

在java中Excel表的操作方法

在java中Excel表的操作方法

四、显示/隐藏网格线,代码展示如下:

HSSFWorkbook workbook = new HSSFWorkbook(); // 创建Excel文件(Workbook)
HSSFSheet sheet1 = workbook.createSheet("Test0"); // 创建工作表(Sheet)
HSSFSheet sheet2 = workbook.createSheet("Test1"); // 创建工作表(Sheet)
sheet1.setDisplayGridlines(false); //隐藏Excel网格线,默认值为true
sheet2.setGridsPrinted(true); //打印时显示网格线,默认值为false

图片如下:

在java中Excel表的操作方法

五、遍历Sheet,代码展示如下:

String filePath = "d:\\users\\lizw\\桌面\\POI\\sample.xls";
FileInputStream stream = new FileInputStream(filePath);
HSSFWorkbook workbook = new HSSFWorkbook(stream); //读取现有的Excel
HSSFSheet sheet = workbook.getSheet("Test0"); //得到指定名称的Sheet
for (Row row: sheet)
{
    for (Cell cell: row)
    {
        System.out.print(cell + "\t");
    }
    System.out.println();
}

图片如下:

在java中Excel表的操作方法

以上就是关于在java中Excel表的操作方法的主要内容,通过生动的图片和详细的代码为大家展示出来。如果你对java知识感兴趣,想要了解更多java经典例子常见问题,敬请关注奇Q工具网。

推荐阅读:

java中CountIf、Lookup、随机数函数和公式返回值,实例展示

java中Excel单元格对齐包含什么?使用边框怎么做?

java中Excel字体的设置,背景和纹理的操作