Заполнить ряд ячеек в Excel на Java

Вставка данных в диапазон ячеек в Excel представляет собой критический аспект эффективного и действенного управления данными в различных отраслях. Важность вставки данных в диапазон ячеек в Excel невозможно переоценить, особенно для тех, кто хочет оптимизировать свои процессы управления данными и получить представление о своих данных. Автоматическая вставка данных в диапазон ячеек Excel с использованием Java гарантирует точность данных и экономит время. Такой подход снижает риск человеческой ошибки, обеспечивая дополнительный уровень надежности. В этой статье мы объясним (шаг за шагом) как заполнить ряд ячеек в Excel на Java с функцией Автозаполнение и без нее.

В этой статье будут рассмотрены следующие моменты:

Библиотека манипулирования Java Excel — установка

Процедура установки этой Java Excel Manipulation Library очень проста. Пользователи Maven могут просто добавить следующие конфигурации в файл pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        

<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Затем выполните следующие команды.

mvn clean    

mvn install -U

Чтобы настроить другие платформы Java, посетите releases.conholdate.com.

Java Вставка данных в диапазон ячеек в Excel

Предположим, вы выбрали диапазон ячеек, охватывающий A1:C4. Эта матрица создаст 12 ячеек, расположенных последовательно. Мы опишем простые шаги, которые помогут вам легко вставлять данные в этот диапазон ячеек в Excel, используя наш Java API для работы с Excel.

  1. Сначала создайте экземпляр объекта класса Workbook.
  2. Затем получите коллекцию Cells из объекта Worksheet по умолчанию.
  3. После этого создайте диапазон ячеек методом Cells.createRange.
  4. Затем вставьте значения в ячейки, расположенные последовательно в объекте Диапазон.
  5. Наконец, сохраните книгу.

В следующем примере кода показано, как вставить данные в диапазон ячеек в Excel с помощью Java.

Результирующий файл Excel будет выглядеть так, как показано на следующем снимке экрана.

Java Вставка данных в диапазон ячеек в Excel

Диапазон ячеек автозаполнения в Excel на Java — шаги по написанию кода

Автозаполнение работает, обнаружив шаблон значения в первых нескольких ячейках диапазона, а затем автоматически заполняя следующие ячейки тем же шаблоном.

Предположим, у вас есть ряд дат в ячейке A1, которые начинаются с «01.01.2022». Перетащите маркер заполнения вниз по столбцу, Excel автоматически заполнит ячейки ниже следующей датой в последовательности, например «02.01.2022», «03.01.2022» и т. д.

Наша библиотека Java для Excel позволяет выполнить эту задачу программно, написав всего несколько строк кода.

Ниже приведены шаги для автоматического заполнения диапазона ячеек в Excel на Java:

  1. Сначала загрузите файл Excel с помощью класса Workbook.

  2. Во-вторых, получите ячейки рабочего листа Excel по умолчанию.

  3. В-третьих, создайте исходный и конечный диапазоны ячеек с помощью метода Cells.createRange.

  4. В-четвертых, автоматически заполните диапазон назначения в соответствии с исходным диапазоном, используя метод Range.autoFill.

  5. Наконец, сохраните книгу.

В следующем примере кода показано, как автоматически заполнять данные в диапазоне ячеек в Excel с помощью Java.

На следующем изображении показаны скриншоты ввода и вывода рядом друг с другом.

Автозаполнение Java в диапазоне ячеек Excel

Получить бесплатную лицензию

Вы можете загрузить бесплатную временную лицензию для тестирования API без ограничений на пробную версию.

Заключение

В заключение мы надеемся, что вы научились заполнять ряд ячеек в Excel на Java с помощью библиотеки управления Java Excel. Мы обсудили простые способы помещения значений в ячейки диапазона в Excel с функцией автозаполнения и без нее.

Вы можете посетить документацию, чтобы узнать больше об API управления Java Excel API.

Наконец, пожалуйста, продолжайте посещать conholdate.com для получения регулярных обновлений.

Задайте вопрос

Вы можете оставлять свои вопросы или комментарии на нашем форуме.

Смотрите также