Java를 사용하여 Excel에서 데이터 유효성 검사를 만드는 방법

이 간단한 자습서에서는 Java를 사용하여 Excel에서 데이터 유효성 검사를 만드는 방법을 알려줍니다. 환경 설정을 위한 리소스, 작업을 수행하기 위해 따라야 할 단계 목록, Java를 사용하여 Excel에 데이터 유효성 검사를 삽입하는 실행 가능한 샘플 코드를 제공합니다. 코드에 대한 설명을 받고 마지막에 유효성 검사 규칙이 포함된 XLS 또는 XLSX 파일을 생성합니다.

Java를 사용하여 Excel에서 데이터 유효성 검사 규칙을 만드는 단계

  1. 유효성 검사를 삽입하기 위해 Aspose.Cells for Java을(를) 추가할 환경을 설정합니다.
  2. workbook을 생성하고 여기에 참조 데이터를 추가하기 위한 worksheet를 추가합니다.
  3. 범위 클래스 개체를 인스턴스화하고 해당 이름과 원하는 값 목록을 설정합니다.
  4. 대상 시트의 유효성 검사 컬렉션에서 새 유효성 검사를 만들고 해당 셀 영역을 설정합니다.
  5. 유효성 검사의 다른 속성 설정
  6. 유효성 검사가 있는 디스크에 통합 문서를 저장합니다.

이 단계에서는 Java를 사용하여 Excel에서 데이터 유효성 검사를 추가하는 방법에 대해 설명합니다. 통합 문서를 만들고 그 안에 워크시트를 만들어 목록 데이터를 추가하고 범위 클래스 개체를 인스턴스화하고 새로 만든 유효성 검사에 설정해야 합니다. 마지막으로 유효성 검사의 다른 속성을 설정하고 결과 통합 문서를 디스크에 저장합니다.

Java를 사용하여 Excel에서 데이터 유효성 검사 목록을 만드는 코드

import com.aspose.cells.CellArea;
import com.aspose.cells.License;
import com.aspose.cells.OperatorType;
import com.aspose.cells.Range;
import com.aspose.cells.Validation;
import com.aspose.cells.ValidationAlertType;
import com.aspose.cells.ValidationCollection;
import com.aspose.cells.ValidationType;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class Main {
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate a workbook
Workbook workbook = new Workbook();
// Access the first sheet
Worksheet worksheet1 = workbook.getWorksheets().get(0);
// Create another sheet for reference data and get access to it
int i = workbook.getWorksheets().add();
Worksheet worksheet2 = workbook.getWorksheets().get(i);
// Create a range for the reference list
Range referenceRange = worksheet2.getCells().createRange("E1", "E4");
// Set the name property of the above-created range
referenceRange.setName("ReferenceRange");
// Fill the reference list to be used for validation
referenceRange.get(0,0).putValue("Tiny");
referenceRange.get(1, 0).putValue("Small");
referenceRange.get(2, 0).putValue("Medium");
referenceRange.get(3, 0).putValue("Large");
// Get a reference to the validations collection on the first sheet
ValidationCollection validations = worksheet1.getValidations();
// Create a cell Area where validation is to be implemented
CellArea area = new CellArea();
area.StartRow = 0;
area.EndRow = 4;
area.StartColumn = 0;
area.EndColumn = 0;
// Create a new validation for the given cell area defined above
validations.add(area);
Validation validation = validations.get(validations.add(area));
// Set type of validation
validation.setType (ValidationType.LIST);
// Set the type of operator
validation.setOperator(OperatorType.NONE);
// Set flag for in-cell drop-down
validation.setInCellDropDown(true);
// Set the formula by providing reference data range name
validation.setFormula1("=ReferenceRange");
// Enable the flag to show an error
validation.setShowError(true);
// Set the type of alert on error
validation.setAlertStyle(ValidationAlertType.STOP);
// Set the title
validation.setErrorTitle("Error Title");
// Set the message to be shown when an error is raised
validation.setErrorMessage("Please select data from the list");
// Save the output file
workbook.save("output.xls");
System.out.println("Done!");
}
}

이 코드는 Java를 사용하여 Excel에서 데이터 유효성 검사를 삽입하는 방법을 보여줍니다. Range 클래스 개체를 사용하여 유효성 검사 개체가 사용할 범위 이름과 값 집합을 설정합니다. 각 워크시트에는 속성 및 유효 셀 영역과 함께 새 유효성 검사가 추가되는 유효성 검사 모음이 포함되어 있습니다.

이 자습서에서는 Java를 사용하여 Excel에 유효성 검사를 삽입하는 방법을 안내했습니다. Excel에서 필터를 적용하는 과정을 알아보려면 Java를 사용하여 Excel에서 필터를 적용하는 방법의 도움말을 참조하세요.

 한국인