Excel нечитабельний вміст за допомогою apache poi (.xlsx)

У мене виникла проблема з використанням apache poi для Excel 2007 з використанням XSSF

вміст

У мене є два фрагменти коду нижче (з товстими пальцями). Здається, перший працює, оскільки книжка правильно відкривається в Excel 2007, і є деякі зміни.

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

Чому другий фрагмент коду викликає цю помилку? єдина відмінність - у другому, я намагаюся зрушити всі рядки з рядка 2 (нульовий індекс) на два рядки.

Все, що я справді хочу зробити, - це видалити кілька рядків заголовка, і після того, як я отримаю це, кілька рядків нижнього колонтитула з файлу. Я не роблю нічого химерного. Я здогадуюсь, що не розумію API, але я вже давно борюся з цим.

Будь-які ідеї? Також я повинен зміщувати рядки, або видаляти їх, або якусь комбінацію обох?

Редагувати: Насправді виявляється, що перший фрагмент також викликає проблему. іноді. У мене таке враження, що я роблю щось не так. Будь-які пропозиції?