Utilizzando POI per la generazione dei file excel, quando si ci imbatte in questo errore:

column index (256). Allowable column range for BIFF8 is (0..255) or (‘A’..’IV’) then you must use the XSSF implementation

La motivazione è molto semplice, si è utilizzata l’implementazione HSSF per la generazione di file con estensione xls, questa implementazione è molto semplice e veloce ma ha come limite di colonne 256 e di righe 65000. Perciò l’errore è legato al superamento di uno dei due vincoli.

Se la nostra casistica supera questi numeri, bisogna passare all’implementazione di XSSF, per generare un file con estensione xlsx che sarà più lenta è pesante, ma ci permette di aggirare il problema.

Per maggiori informazioni leggere questi due post fantastici:

http://www.mysamplecode.com/2011/08/generate-excel-in-java-using-apache-poi.html

http://www.mysamplecode.com/2011/08/generate-excel-in-java-using-apache-poi_29.html

 

Annunci