Каким-то образом мне удается создать новые строки между двумя строками в существующем файле Excel.Проблема в том, что некоторые параметры форматирования не были включены при сдвиге строк.
Одним из них является то, что строки, которые являются скрытыми, относительно не проходят во время смены.Я имею в виду (например), строки от 20 до 30 скрыты, но при создании новых строк форматирование все еще там.Скрытые строки также должны перемещаться при вставке / создании новых строк, это должно быть от 21 до 31.
Другое дело, другой объект на листе, которого нет в ячейке.Как текстовое поле не двигаться после создания новой строки.Это как положение этих объектов фиксированы.Но я хочу, чтобы он двигался, так же, как я вставляю новую строку или вставляю строку в Excel.Если есть функция вставки новой строки, пожалуйста, дайте мне знать.
Это то, что у меня есть сейчас, просто фрагмент моего кода.
HSSFWorkbook wb = new HSSFWorkbook(template); //template is the source of file
HSSFSheet sheet = wb.getSheet("SAMPLE");
HSSFRow newRow;
HSSFCell cellData;
int createNewRowAt = 9; //Add the new row between row 9 and 10
sheet.shiftRows(createNewRowAt, sheet.getLastRowNum(), 1, true, false);
newRow = sheet.createRow(createNewRowAt);
newRow = sheet.getRow(createNewRowAt);
Если скопировать и вставитьСтроки возможны, что было бы большой помощью.Но я уже спрашиваю об этом здесь и не могу найти решение.Поэтому я решил создать строку в качестве временного решения.Я с этим покончил, но возникла такая проблема.
Любая помощь будет высоко ценится.Спасибо!