dima_meln
@dima_meln
Студент, Java Junior

Как дописать матрицу в файл Excel на Java?

Всем привет!
Работаю над одним проектом, чисто для себя, для практики, суть программы состоит в решение системы уравнений путем Жордановых преобразований. То есть, есть матрица, она обрабатывается некое количество раз, я хочу что бы после каждой обработки матрица заносилась в Excel, каждая новая матрица должна дописываться ниже предыдущей. Но получается только перезаписывать, в итоге в файле только последняя матрица.
Workbook workbook = new HSSFWorkbook();
        Sheet sheet = workbook.createSheet("Жорданові перетворення");

        for (int i = 0; i < arr.length; i++) {
            Row row = sheet.createRow(i);
            for (int j = 0; j < arr[i].length; j++) {
                Cell cell = row.createCell(j);
                cell.setCellValue(arr[i][j]);
            }
        }

        workbook.write(new FileOutputStream("C:\\Users\\dimic\\Desktop\\Jordan.xls"));
        
        workbook.close();
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 1
1. Workbook нужно создать через WorkbookFactory, который загрузит существующий файл
2. Взять первый лист, определить кол-во строк в листе и дописать новую матрицу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы