导出表格后求和列筛选时只筛选显示的行

刘德胜 5286次浏览

摘要:不知大家有没有遇到过用PHP导出xlsx数据时,里面有带公式的求和列,但是经过筛选后,还是总数没变,没有动态的求和。下面我给出这段代码,希望能满足你的需求。//之前是这样。 $objSheet->setCellValue('D'.$sylinenumA,...

不知大家有没有遇到过用PHP导出xlsx数据时,里面有带公式的求和列,但是经过筛选后,还是总数没变,没有动态的求和。下面我给出这段代码,希望能满足你的需求。

//之前是这样。
$objSheet->setCellValue('D'.$sylinenumA,'=sum(D3:D'.$sylinenum.')');  
//改良后是这样。
$objSheet->setCellValue('D'.$sylinenumA,'=SUBTOTAL(9,D3:D'.$sylinenum.')');