Как-то мне удается создавать новые строки между двумя строками в существующем файле 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);
Если копирование и вставка строк возможны, это будет большой помощью. Но я уже спрашиваю об этом здесь и не могу найти решение. Поэтому я решил создать ряд в качестве промежуточного решения. Я покончил с этим, но у меня такая проблема.
Любая помощь будет высоко оценена. Спасибо!