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, чтобы быть в курсе регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.