Як вставити рядок між двома рядками у існуючий Excel за допомогою HSSF (Apache POI)

Якось мені вдається створити нові рядки між двома рядками в існуючому файлі Excel. Проблема в тому, що деякі форматування не були включені під час зсуву рядків.

java

Одне з них - це ряди, які приховано не відносно йдуть під час зміни. Я маю на увазі (наприклад, рядки від 20 до 30 приховано, але при створенні нових рядків форматування все ще є. Приховані рядки також повинні переміщатися під час вставки/створення нових рядків, це має бути від 21 до 31.

Інша справа, що інший об’єкт на аркуші, який не знаходиться в комірці. Як і текстове поле, не рухатись після створення нового рядка. Подібне положення цих об’єктів є фіксованим. Але я хочу, щоб він перемістився, те саме, що я вставляю новий рядок або вставляю рядок у Excel. Якщо є функція вставки нового рядка, будь ласка, дайте мені знати.

Це те, що я маю зараз, лише фрагмент з мого коду.

Якщо можливо копіювання та вставлення рядків, це було б великою підмогою. Але я вже задаю його тут і не можу знайти рішення. Тому я вирішив створити рядок як проміжне рішення. Я закінчив із цим, але маю подібну проблему.