如何在PHPExcel中創建XLS文檔時將特定顏色設置爲活動單元格?在PHPExcel中設置背景單元格顏色
回答
$sheet->getStyle('A1')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FF0000')
)
)
);
來源:http://bayu.freelancer.web.id/2010/07/16/phpexcel-advanced-read-write-excel-made-simple/
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->getRGB();
好像有一個與applyFromArray
的錯誤,現在不會接受的顏色,但這個工作對我來說:
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->setRGB('FF0000');
雖然這是更優雅的解決方案(我更喜歡OOP方式),但它並沒有爲我工作:/ 使用@ user198003提供的解決方案 – aur1mas
function cellColor($cells,$color){
global $objPHPExcel;
$objPHPExcel->getActiveSheet()->getStyle($cells)->getFill()->applyFromArray(array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'startcolor' => array(
'rgb' => $color
)
));
}
cellColor('B5', 'F28A8C');
cellColor('G5', 'F28A8C');
cellColor('A7:I7', 'F28A8C');
cellColor('A17:I17', 'F28A8C');
cellColor('A30:Z30', 'F28A8C');
您的功能沒關係,但是您使用的是全局的,這是一個真正的錯誤...您應該利用PHP5的功能。相反,你可以嘗試一個lambda函數,比如https://eval.in/39136 :) – Cito
做得很好,謝謝它真的有用。 –
這一直在運行!
$sheet->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->setRGB('FF0000');
在某些PHP版本中,不能在屬性類中斷行。舊版。 –
**重要! $ objPHPExcel比如$ sheet是一個來自對象類PHPExcel的定義。你需要像你實例化一樣使用(在新的PHPExcel()定義)。** –
此代碼應爲你工作:
$PHPExcel->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('FF0000')
但是,如果你懶得用這一遍又一遍,我建議使用applyFromArray
。
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('colorcode'); //i.e,colorcode=D3D3D3
- 1. 設置Fullcalendar單元格背景顏色
- 2. PHPExcel:單元格的背景顏色正在改變
- 3. 在CodenameOne中設置日曆單元格的背景顏色
- 4. 如何設置DataGridView中單個單元格的背景顏色?
- 5. 如何設置單元格背景顏色在jqgrid中的單元格值baced?
- 6. python docx設置表格單元格背景和文本顏色
- 7. GXT - 如何設置網格單元格背景顏色
- 8. 如何設置HandOnTable中每個單元格的背景顏色?
- 9. QTableView中,設置單元格的字體和背景顏色
- 10. 如何設置單個gridview單元格的背景顏色
- 11. 表格單元格的背景顏色
- 12. 如果可能,如何設置Sizer中的單元格背景顏色或Sizer的網格線背景顏色?
- 13. 設置datagrid單元格背景顏色wpf
- 14. AppleScript:設置Microsoft Excel單元格的背景顏色
- 15. 爲固定範圍的單元格設置背景顏色
- 16. JavaFx動態設置Tableview單元格背景顏色
- 17. Delphi - 設置Excel單元格背景顏色漸變
- 18. 如何使用VBA設置Excel單元格的背景顏色?
- 19. 使用Apache POI設置Excel單元格的RGB背景顏色
- 20. 設置單元格背景顏色時選擇 - Swift
- 21. ExtJS 4爲單元格設置背景顏色
- 22. 如何使用iText設置表格單元的背景顏色?
- 23. 如何設置GWT單元格背景顏色
- 24. POI將單元格背景設置爲自定義顏色
- 25. PHPExcel更改每個單元格在foreach循環中的背景顏色
- 26. 在PhpExcel中獲取單元格背景色
- 27. 根據單元格內的值設置單元格的背景顏色
- 28. Excel:使用rgb設置單元格和文本顏色的背景顏色
- 29. 在iOS的表格單元格中設置兩個背景顏色?
- 30. 如何在vaadin網格標題單元格中設置背景顏色
截至2013-10-17,這是不正確的語法。我已編輯以反映正確的語法。 –