Apache POI Excel 隐藏行

使用 Apache POI,可以隐藏一行。要隐藏行,我们可以在行的实例上调用 setZeroHeight() 方法。此方法采用真或假参数。如果值为true,它将隐藏该行,如果值为false,它将取消隐藏该行。

让我们看一个示例,在该示例中,我们正在创建一行并通过传递true来隐藏它。

Apache POI 隐藏行示例

package com.yiidian;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileOutputStream;
import java.io.OutputStream;

public class HideExample {
    public static void main(String[] args) {  
        try (OutputStream os = new FileOutputStream("yiidian.xls")) {
            Workbook workbook = new HSSFWorkbook();
            Sheet sheet = workbook.createSheet();
            Row row = sheet.createRow(0);
            Cell cell = row.createCell(0);
            cell.setCellValue("102");  
            row.setZeroHeight(false);  
            workbook.write(os);  
        }catch(Exception e) {  
            System.out.println(e.getMessage());  
        }  
    }  
}  

如果我们设置 setZeroHeight为 false,它不会隐藏该行并显示以下输出。

如果我们设置 setZeroHeight为 true,它会隐藏该行并显示以下输出。

隐藏了第一行,工作表从第二行开始。

热门文章

优秀文章