Как сохранить значения в Excel с помощью Java

Excel (XLSX или XLS) — мощный инструмент, широко используемый крупными и малыми организациями для хранения данных, анализа финансовых данных и организации данных. Файл Excel может содержать одну или несколько электронных таблиц, а лист содержит сетку ячеек. Иногда вам может потребоваться хранить важные цифры или автоматические расчеты (с помощью программного приложения) в электронной таблице Excel и сохранять их в виде журналов активности. Чтобы реализовать этот вариант использования ведения записей, мы обсудим, как хранить значения в Excel с помощью Java. Мы также увидим, как программно хранить различные типы данных в ячейках Excel.

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

Библиотека Java Excel Writer — установка

В этом разделе мы обсудим процедуру этой библиотеки записи Java Excel. Если вы используете Maven для управления проектом или приложением Java, добавьте следующие конфигурации в файл 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.

Сохранение значений в Excel: пошаговое руководство по Java

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

Чтобы сохранить данные на листе Excel, выполните следующие действия:

  • Создайте объект класса Workbook.
Workbook workbook = new Workbook();
  • Создайте и добавьте объект Worksheet в книгу и получите ссылку на коллекцию cells в объекте Worksheet.
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • На данный момент мы готовы хранить различные данные в ячейках рабочего листа. Во-первых, давайте добавим строковое значение в определенную ячейку.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • Можно добавить целочисленное значение, как показано ниже:
cell = cells.get("A3");
cell.setValue(15);
  • Мы можем добавить логическое значение в ячейку следующим образом:
cell = cells.get("A4");
cell.setValue(true);
  • Дата/время могут быть добавлены следующим образом:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • Наконец, пришло время сохранить данные на листе Excel.
workbook.save("AddingDataToCells_out.xls");

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

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

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

Заключение

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

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

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

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

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

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