[java] Java Apache POI를 사용하여 Excel 파일의 시트 숨기기

Apache POI는 Java에서 Microsoft Office 파일을 조작하는 데 사용되는 인기있는 라이브러리입니다. 이 라이브러리를 사용하면 Java로 Excel 파일을 읽고 수정할 수 있습니다. 이번에는 Apache POI를 사용하여 Excel 파일의 시트를 숨기는 방법을 알아보겠습니다.

준비 사항

코드 예시

import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class HideExcelSheet {
    public static void main(String[] args) {
        try {
            // Excel 파일을 읽어들입니다.
            FileInputStream file = new FileInputStream("path/to/excelFile.xlsx");
            Workbook workbook = new XSSFWorkbook(file);

            // 숨기려는 시트 인덱스를 가져옵니다.
            int sheetIndex = 0; // 시트 인덱스는 0부터 시작합니다. (첫 번째 시트)

            // 시트를 숨깁니다.
            workbook.setSheetHidden(sheetIndex, true);

            // 변경된 내용을 저장합니다.
            FileOutputStream outFile =new FileOutputStream("path/to/outputFile.xlsx");
            workbook.write(outFile);
            outFile.close();

            System.out.println("시트가 성공적으로 숨겨졌습니다.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위의 예시 코드는 path/to/excelFile.xlsx에 있는 Excel 파일에서 첫 번째 시트를 숨깁니다. 숨긴 시트를 확인하려면 path/to/outputFile.xlsx에 저장된 파일을 열어 보십시오.

참고 자료

Apache POI를 사용하여 Java에서 Excel 파일을 조작하는 다양한 작업을 수행할 수 있습니다. 자세한 내용은 Apache POI 공식 문서를 참조하시기 바랍니다.