42 lines
1.8 KiB
Java
42 lines
1.8 KiB
Java
package lr10.task_1;
|
|
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import org.apache.poi.ss.usermodel.*;
|
|
import org.apache.poi.xssf.usermodel.*;
|
|
|
|
public class e7 {
|
|
public static void main(String[] args) throws IOException {
|
|
// Создаем новую книгу Excel
|
|
XSSFWorkbook workbook = new XSSFWorkbook();
|
|
|
|
// Создаем новый лист в книге
|
|
XSSFSheet sheet = workbook.createSheet("Товары");
|
|
|
|
// Записываем данные в ячейки
|
|
Row headerRow = sheet.createRow(0);
|
|
headerRow.createCell(0).setCellValue("Товар");
|
|
headerRow.createCell(1).setCellValue("Характеристики");
|
|
headerRow.createCell(2).setCellValue("Стоимость");
|
|
|
|
Row dataRow1 = sheet.createRow(1);
|
|
dataRow1.createCell(0).setCellValue("Книга");
|
|
dataRow1.createCell(1).setCellValue("Жанр: Фантастика, Автор: Иванов И.И.");
|
|
dataRow1.createCell(2).setCellValue(500.0);
|
|
|
|
Row dataRow2 = sheet.createRow(2);
|
|
dataRow2.createCell(0).setCellValue("Компьютер");
|
|
dataRow2.createCell(1).setCellValue("Процессор: Intel Core i5, Оперативная память: 16 Гб");
|
|
dataRow2.createCell(2).setCellValue(25000.0);
|
|
|
|
// Записываем книгу Excel в файл
|
|
String filePath = "example3.xlsx";
|
|
try (FileOutputStream outputStream = new FileOutputStream(filePath)) {
|
|
workbook.write(outputStream);
|
|
workbook.close();
|
|
System.out.println("Данные записаны в файл: " + filePath);
|
|
} catch (IOException e) {
|
|
System.out.println("Ошибка при записи файла: " + e.getMessage());
|
|
}
|
|
}
|
|
} |