Cách tạo xác thực dữ liệu trong Excel bằng Java

Hướng dẫn ngắn gọn này sẽ hướng dẫn bạn cách tạo xác thực dữ liệu trong Excel bằng Java. Nó cung cấp tài nguyên để thiết lập môi trường, danh sách các bước cần tuân theo để hoàn thành tác vụ và mã mẫu có thể chạy được để chèn xác thực dữ liệu trong Excel bằng Java. Bạn sẽ nhận được mô tả về mã và cuối cùng, tạo tệp XLS hoặc XLSX có quy tắc xác thực trong đó.

Các bước để tạo quy tắc xác thực dữ liệu trong Excel bằng Java

  1. Thiết lập môi trường để thêm Aspose.Cells for Java để chèn xác thực
  2. Tạo một workbook mới và thêm một worksheet để thêm dữ liệu tham chiếu vào đó
  3. Khởi tạo một đối tượng lớp phạm vi và đặt tên cũng như danh sách giá trị mong muốn
  4. Tạo một xác thực mới trong bộ sưu tập xác thực của trang mục tiêu và đặt vùng ô của nó
  5. Đặt các thuộc tính khác của xác thực
  6. Lưu sổ làm việc trên đĩa có xác thực trong đó

Các bước này giải thích quy trình cách thêm xác thực dữ liệu trong Excel bằng Java. Bạn phải tạo một sổ làm việc, tạo một trang tính trong đó để thêm dữ liệu danh sách, khởi tạo một đối tượng lớp phạm vi và đặt nó trong một xác thực mới được tạo. Cuối cùng, đặt các thuộc tính xác thực khác nhau và lưu sổ làm việc kết quả trên đĩa.

Mã để tạo danh sách xác thực dữ liệu trong Excel bằng Java

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!");
}
}

Mã này trình bày cách chèn xác thực dữ liệu trong Excel bằng Java. Nó sử dụng một đối tượng lớp Range để đặt tên dải ô và tập hợp các giá trị mà đối tượng xác thực sẽ sử dụng. Mỗi trang tính chứa một tập hợp các xác thực trong đó xác thực mới được thêm vào cùng với các thuộc tính và vùng ô hiệu quả.

Hướng dẫn này đã hướng dẫn chúng tôi về cách chèn xác thực trong Excel bằng Java. Nếu bạn muốn tìm hiểu quy trình áp dụng bộ lọc trong Excel, hãy tham khảo bài viết trên cách áp dụng bộ lọc trong Excel bằng Java.

 Tiếng Việt