powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / данные в листе excel перезаписываются.
4 сообщений из 4, страница 1 из 1
данные в листе excel перезаписываются.
    #38517724
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, подскажите пожалуйста.
У меня есть пустой лист.
Я сначала при первом заходе методом
Код: java
1.
2.
row_ = my_worksheet.createRow((short) y);
row_.createCell(x).setCellValue(temp.getText());


заполняю например диапазон ячеек А1:F8? тоесть у меня СОЗДАЕТСЯ? новая строка, я выбираю ячейку и записываю туда.
При втором заходе я хочу записать массив G1:O10, применяя тот же метод. что выше, я стираю уже заполненные данные.
Если же в пустом листе просто указывать номер строки, через getRow, а потом getCell, то я ничего не получаю.
Подскажите. как правильно обрабатывать ячейки, чтоб не терять данные.
Если у нас на листе совсем пусто или если уже есть данные.
Спасибо.
...
Рейтинг: 0 / 0
данные в листе excel перезаписываются.
    #38517731
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам разобрался
Код: java
1.
2.
3.
4.
 Row row = sheet.getRow(2);
    Cell cell = row.getCell(3);
    if (cell == null)
        cell = row.createCell(3);
...
Рейтинг: 0 / 0
данные в листе excel перезаписываются.
    #38517742
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя нет, что-то не работает такой подход
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 cell_new  = row_.getCell(x);
                if (cell_new == null)
                {
                    cell_new = row_.createCell(x);
                    cell_new.setCellValue(cell1.getText());
                }
                else
                {
                    cell_new.setCellValue(cell1.getText());
                }
...
Рейтинг: 0 / 0
данные в листе excel перезаписываются.
    #38517751
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ай балда, для строки забыл проверку
Код: java
1.
2.
3.
4.
5.
 row_  = my_worksheet.getRow((short) y);
            if (row_ == null)
            {
                row_ = my_worksheet.createRow((short) y); //берем строку
            }
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / данные в листе excel перезаписываются.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]