excel分组最大级别为8,超过则会删除。

事故现场

Java操作POI分组超过7级(算上末级节点,一共8级),
分组作用在sheetData节点下row节点的outlineLevel上,一级分组没有该属性,2-8级分组该值对应为1-7。
当outlineLevel>=8,打开excel时,会自动清理掉该节点的outlineLevel,导致分组从该行产生错乱。

解决办法

没有完美的解决办法,只能不分组到9级,9级及以上分组缩到8级内分组。