您好:原因是Excel中不支持将filter设置在列头,所以导出是会默认将filter向下移动一个。
解决方式有两种:
1.在设置filter是不要用-1,用0与sheet.getRowCount()来进行设置,想下面这样。
sheet.rowFilter(new GC.Spread.Sheets.Filter.HideRowFilter(new GC.Spread.Sheets.Range(0,0,sheet.getRowCount(),4), GC.Spread.Sheets.SheetArea.colHeader));
2.就是在导出时进行判断并修改,参考附件demo
推荐使用第一种方式来解决
|