Как создать таблицу в excel файле посредством Java-кода?

Для создания таблицы в Excel-файле с использованием Java-кода можно воспользоваться различными библиотеками, такими как Apache POI или JExcelAPI. В данном ответе я опишу пример использования Apache POI.

Apache POI - это библиотека для работы с документами Microsoft Office (включая Excel), которая позволяет создавать, модифицировать и читать Excel-файлы.

1. В первую очередь, для работы с Apache POI, вам необходимо установить зависимость в вашем проекте. Если вы используете Maven, добавьте следующую зависимость в файл pom.xml:

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>4.1.2</version>
</dependency>

2. Создайте новый класс в вашем проекте и импортируйте необходимые классы:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

3. В методе main() создайте объекты Workbook и Sheet:

Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Название таблицы");

4. Добавьте строки и ячейки в таблицу:

Row headerRow = sheet.createRow(0);

Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("Заголовок 1");

Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("Заголовок 2");

Row dataRow = sheet.createRow(1);

Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue("Данные 1");

Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue("Данные 2");

5. Сохраните созданный файл:

try (FileOutputStream outputStream = new FileOutputStream("путь_к_файлу.xlsx")) {
    workbook.write(outputStream);
}

После выполнения всех шагов выше, на указанном пути будет создан Excel-файл с таблицей, содержащей две строки и две ячейки с данными.

Вы также можете настроить внешний вид таблицы, применить стили и форматирование к ячейкам, а также добавить другие элементы, такие как границы и объединенные ячейки. Для этого вам понадобится изучить дополнительные функции и методы библиотеки Apache POI.

Обратите внимание, что в примере использовался формат .xlsx для создания файла. Если вам необходимо создать файл формата .xls (старый формат Excel), вам нужно будет использовать класс HSSFWorkbook вместо XSSFWorkbook.

Надеюсь, данная информация поможет вам создать таблицу в Excel-файле с помощью Java-кода. Удачи в разработке!