이 자습서에서는 구성 세부 정보, 작업을 수행하기 위한 단계 목록 및 전체 프로세스를 보여 주는 실행 가능한 샘플 코드를 사용하여 Python을 사용하여 Excel에서 필터를 적용하는 방법을 설명합니다. **Python을 사용하여 Excel에서 필터를 만드는 데 필요한 모든 클래스, 메서드 및 속성을 소개합니다. 이 튜토리얼에서는 외부 리소스 없이 프로세스를 완료하기 위해 Excel 파일을 처음부터 생성한다고 가정하지만 XLSX, XLS, ODS, XLSB, XLSM 등과 같은 기존 Excel 파일을 로드할 수 있습니다. 사용 가능한 데이터에 따라 필터를 적용합니다.
Python을 사용하여 Excel에 필터를 추가하는 단계
- Excel 필터를 추가할 Java를 통한 Python용 Aspose.Cells 환경 설정
- 필터 작업을 테스트하기 위해 Workbook 클래스를 사용하여 Excel 파일 생성
- Worksheet에 샘플 데이터 추가 및 참조 가져오기
- 시트 참조를 사용하여 필터를 적용할 셀 범위 설정
- 열 번호와 필터 값을 설정하여 요구 사항에 따라 필터를 추가하십시오.
- 선택에 따라 필터 새로 고침
- 필터가 적용된 출력 Excel 파일 저장
이 단계에서는 필요한 모든 세부 정보를 공유하여 Python을 사용하여 Excel에서 필터 사용을 안내합니다. 기존 파일을 로드하고 setRange() 메서드를 사용하여 필터를 적용할 데이터 범위를 설정할 수 있습니다. 필터만 추가하고 데이터에 적용하지 않으려면 addFilter() 및 refresh() 메서드를 사용하는 단계를 건너뛸 수 있습니다.
Python을 사용하여 Excel 데이터를 필터링하는 코드
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a workbook | |
wb = Workbook() | |
# Get first sheet reference | |
ws = wb.getWorksheets().get(0) | |
# Get cells collection | |
cells = ws.getCells() | |
# Set sample data | |
cells.get("A1").putValue("Subjects") | |
cells.get("B1").putValue("Total") | |
cells.get("A2").putValue("Maths") | |
cells.get("B2").putValue(90) | |
cells.get("A3").putValue("Science") | |
cells.get("B3").putValue(95) | |
cells.get("A4").putValue("English") | |
cells.get("B4").putValue(93) | |
cells.get("A5").putValue("Physics") | |
cells.get("B5").putValue(97) | |
cells.get("A6").putValue("Chemistry") | |
cells.get("B6").putValue(94) | |
# Set data range for the filter | |
ws.getAutoFilter().setRange("A1:B6") | |
# Set filter on first column | |
ws.getAutoFilter().addFilter(0, "Science") | |
# Refresh the sheet according to the filter | |
ws.getAutoFilter().refresh() | |
# Save output Excel file as XLSX | |
wb.save("ExcelWithFilters.xlsx") | |
print("Excel file with filters created successfully!!!") | |
jpype.shutdownJVM() |
이 코드는 프로세스에 필요한 모든 가져오기가 강조 표시된 Python을 사용하여 Excel에 필터를 넣는 방법을 보여줍니다. AutoFilter 클래스의 첫 번째 중요한 메서드는 데이터가 있는 셀의 영역을 설정하는 데 사용되는 setRange()입니다. 반면 자동 필터 버튼을 표시하도록 플래그를 설정하고 날짜 필터와 같은 다른 유형의 필터를 추가하는 것과 같은 다른 옵션을 사용할 수도 있습니다. , 색상 필터, 글꼴 색상 필터 및 동적 필터를 채워서 매우 적은 수를 나열합니다.
이 기사에서는 Python을 사용하여 Excel 파일에 필터를 추가하는 방법을 배웠습니다. Excel 파일에 주석을 추가하는 것과 같은 다른 작업에 대해 알아보려면 Python을 사용하여 Excel을 PDF로 변환하는 방법에 대한 문서를 참조하세요.