我使用php_writeExcel模块将数据导出到Excel文件。我想将背景颜色设置为整个Sheet的“White”。边框颜色也是白色。是否有任何功能可以将白色设置为工作表的背景颜色?
谢谢!
答案 0 :(得分:0)
我能给你的最接近的解决方案是为纸张的使用范围设置背景颜色(如果你的数据在纸张附近,将范围增加到类似于' A1:Z100& #39;,但要注意它的记忆密集行为)
$usedRange = $objPHPExcel->getActiveSheet(0)->calculateWorksheetDimension();
//For used data range
//$usedRange = $objPHPExcel->getActiveSheet(0)->calculateWorksheetDataDimension();
$objPHPExcel->getActiveSheet(0)->getStyle($usedRange)->applyFromArray(
array('fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('argb' => 'FFFFFFFF')
),
)
);
我认为在访问整张纸时存在一定的局限性。与Excel中的VBA不同,以下语句甚至可能无法执行,因为它吞下了所有服务器内存,这在excel宏中几乎不需要微秒。
ActiveSheet.Range(" A1:IV65536")。Interior.ColorIndex = 13