
자동 필터를 설정하는 방법은 다음과 같습니다.
1. VtifulKernelExcel을 사용하여 엑셀 파일을 열고, 데이터를 입력합니다.
2. `sheet.autoFilter()` 메서드를 사용하여 자동 필터를 설정합니다. 예를 들어, `sheet.autoFilter(1, 1, 1, 1)`은 첫 번째 열의 첫 번째 행부터 마지막 행까지의 데이터에 자동 필터를 설정합니다.
자동 필터를 유지하는 방법은 다음과 같습니다.
1. 데이터가 업데이트되면, `sheet.autoFilter()` 메서드를 다시 호출하여 자동 필터를 갱신합니다.
2. 또는, `sheet.autoFilter(1, 1, 1, 1, true)`을 사용하여 자동 필터를 설정할 때, `true`를 두 번째 인수로 전달하여 필터를 유지하도록 설정합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
java
import com.github.vtiful.writable.ExcelWriter;
import com.github.vtiful.writable.Style;
public class Main {
public static void main(String[] args) {
ExcelWriter excelWriter = new ExcelWriter("example.xlsx");
Sheet sheet = excelWriter.sheet();
// 데이터 입력
sheet.row(0).createCell(0).setCellValue("A");
sheet.row(0).createCell(1).setCellValue("B");
sheet.row(1).createCell(0).setCellValue("C");
sheet.row(1).createCell(1).setCellValue("D");
// 자동 필터 설정
sheet.autoFilter(1, 1, 1, 1);
// 데이터 업데이트
sheet.row(2).createCell(0).setCellValue("E");
sheet.row(2).createCell(1).setCellValue("F");
// 자동 필터 갱신
sheet.autoFilter(1, 1, 1, 1);
excelWriter.close();
}
}
이 코드는 엑셀 파일에 자동 필터를 설정하고, 데이터가 업데이트된 후 자동 필터를 갱신합니다.
2025-07-28 14:19