在做poi导出excel的时候,在一个excel中生成多个sheet时,有时候会报这个错误:
Sheet index (18) is out of range (0..17)
一开始认为是sheet数量设置满了,后来研究了发现sheet的数量范围是:0-255 。
然后继续研究,发现了真相,是因为传入的sheet数值跳动了,报错的意思是:
目前已经渲染了1-16个sheet了,应该从17开始,但你传入的却是18;没有按照顺序生成sheet,所以报错了。
正确是的方式是,按照数字的自然顺序传入sheet 的编号。