Цей короткий посібник навчить вас як створити перевірку даних у Excel за допомогою Java. Він надає ресурси для створення середовища, перелік кроків, які необхідно виконати для виконання завдання, і приклад коду, який можна виконати, щоб вставити перевірку даних у Excel за допомогою Java. Ви отримаєте опис коду та, нарешті, створите файл XLS або XLSX із правилом перевірки.
Кроки для створення правила перевірки даних у Excel за допомогою Java
- Створіть середовище для додавання Aspose.Cells for Java для вставки підтвердження
- Створіть нове workbook і додайте worksheet для додавання довідкових даних
- Створіть екземпляр об’єкта класу діапазону та встановіть його назву та бажаний список значень
- Створіть нову перевірку в колекції перевірок цільового аркуша та встановіть її область комірки
- Встановіть інші властивості перевірки
- Збережіть робочу книгу на диску з перевіркою
Ці кроки пояснюють процес як додати перевірку даних у Excel за допомогою Java. Вам потрібно створити робочу книгу, створити в ній робочий аркуш, щоб додати дані списку, створити екземпляр об’єкта класу діапазону та встановити його в щойно створеній перевірці. Зрештою, встановіть різні властивості перевірки та збережіть отриману книгу на диску.
Код для створення списку перевірки даних у Excel за допомогою 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!"); | |
} | |
} |
Цей код демонструє як вставити перевірку даних у Excel за допомогою Java. Він використовує об’єкт класу Range для встановлення імені діапазону та набору значень, які використовуватиме об’єкт перевірки. Кожен робочий аркуш містить колекцію перевірок, де додається нова перевірка разом із властивостями та ефективною площею комірки.
У цьому підручнику ми дізналися, як вставити перевірку в Excel за допомогою Java. Якщо ви хочете дізнатися, як застосовувати фільтри в Excel, перегляньте статтю як застосувати фільтр в Excel за допомогою Java.