[java] Java Apache POI를 사용하여 Excel 파일의 시트 숨기기
Apache POI는 Java에서 Microsoft Office 파일을 조작하는 데 사용되는 인기있는 라이브러리입니다. 이 라이브러리를 사용하면 Java로 Excel 파일을 읽고 수정할 수 있습니다. 이번에는 Apache POI를 사용하여 Excel 파일의 시트를 숨기는 방법을 알아보겠습니다.
준비 사항
- Apache POI 라이브러리를 다운로드하고 프로젝트에 추가합니다.
- Java 개발 환경을 설정합니다.
코드 예시
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 공식 문서를 참조하시기 바랍니다.