Am probleme cu utilizarea apache poi pentru excel 2007 folosind XSSF

excel

Am două fragmente de cod mai jos (cu degetele grase). Primul pare să funcționeze, deoarece registrul de lucru se deschide corect în Excel 2007 și există unele modificări.

Dacă rulez al doilea fragment de cod, apoi îl deschid în Excel 2007, primesc o eroare legată de conținutul ilizibil. Trebuie să fac clic pe o casetă de confirmare, apoi Excel îmi deschide fișierul.

De ce al doilea fragment de cod cauzează această eroare? singura diferență este în al doilea, încerc să schimb toate rândurile de pe rândul 2 (zero indexat) în sus pe două rânduri.

Tot ce vreau cu adevărat să fac este să îndepărtez câteva rânduri de antet și, după ce obțin asta, câteva rânduri de subsol dintr-un fișier. Nu fac nimic fantezist. Bănuiesc că înțeleg greșit API-ul, dar mă lupt cu asta de ceva vreme.

Vreo idee? De asemenea, ar trebui să schimb rândurile sau să le elimin, sau o combinație a ambelor?

Editare: De fapt, se pare că primul fragment cauzează, de asemenea, o problemă. uneori. Am impresia că fac ceva greșit. Orice sugestii?