Главное Авторские колонки Вакансии Вопросы
438 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как создавать выпадающие списки в Excel на Java

В этой статье я расскажу о том, как создавать выпадающие списки в документе Excel с помощью Spire.XLS for Java.
Мнение автора может не совпадать с мнением редакции

Создание выпадающих списков в Excel — это мощная функция, позволяющая предоставлять пользователям заранее определенный набор опций для выбора. Это поможет обеспечить согласованность данных, повысить эффективность ввода данных и снизить вероятность ошибок.

В этой статье я расскажу о том, как создавать выпадающие списки в документе Excel с помощью Spire.XLS for Java.

  1. Создание выпадающего списка на основе значений в диапазоне ячеек
  2. Создание раскрывающегося списка на основе значений в массиве строк

Установка библиотеки

Если вы создаете проект Maven, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в ваше приложение.


Создание выпадающего списка на основе значений в диапазоне ячеек

С помощью Spire.XLS for Java вы можете добавлять значения в диапазон ячеек, а затем ссылаться на этот диапазон ячеек как на источник проверки данных для создания выпадающего списка.

import com.spire.xls.*;

public class DropdownList {

public static void main(String[] args) {

//Create a Workbook object

Workbook workbook = new Workbook();

//Load a sample Excel document

workbook.loadFromFile("input.xlsx");

//Get the first worksheet

Worksheet sheet = workbook.getWorksheets().get(0);

//Add values to specified cells

sheet.getCellRange("A13").setValue("Complete");

sheet.getCellRange("A14").setValue("Pending");

sheet.getCellRange("A15").setValue("Cancelled");

//Create a drop-down list by referring to a specified data range as the data validation source

sheet.getCellRange("C2:C7").getDataValidation().setDataRange(sheet.getCellRange("A13:A15″));

//Save the result document

workbook.saveToFile("ExcelDropdownList.xlsx", ExcelVersion.Version2013);

}

}

Создание раскрывающегося списка на основе значений в массиве строк

В Excel можно создать выпадающий список, вручную введя список значений в поле «Источник» в меню «Проверка данных». При этом вам не нужно добавлять данные в ячейки Excel, что позволяет сохранить документ Excel аккуратным и организованным.

import com.spire.xls.*;

public class DropdownList2 {

public static void main(String[] args) {

//Create a Workbook object

Workbook workbook = new Workbook();

//Get the first worksheet

Worksheet sheet = workbook.getWorksheets().get(0);

//Add text to cell B2 and set its font style

sheet.getCellRange("B2").setValue("Country");

sheet.getCellRange("B2").getStyle().getFont().isBold(true);

sheet.getCellRange("B2").getStyle().setKnownColor(ExcelColors.LightTurquoise);

//Set the values of the drop-down list

sheet.getCellRange("C2").getDataValidation().setValues(new String[]{"France«, «Japan», «Canada», «China», «Germany»});

//Create a drop-down list in the specified cell

sheet.getCellRange("C2").getDataValidation().isSuppressDropDownArrow(false);

//Save the result document

workbook.saveToFile("ExcelDropdownList2.xlsx", ExcelVersion.Version2013);

}

}

Заключение

В этой статье вы узнали, как создавать выпадающие списки в Excel с помощью Spire.XLS for Java. Эта библиотека имеет множество других возможностей, таких как:

Создание, чтение и обновление Excel в Java

Преобразование Excel в изображение в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.