我正在尝试设置列的颜色和phpSpreadsheet创建的Excel图表的字体大小。
没有有关如何进行更改的文档,也没有任何功能。
对于彩色单元:
逐个单元
$spreadsheet->getActiveSheet()->getStyle($cells)->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('ffffff');
单元格范围
$spreadsheet->getActiveSheet()->getStyle('A1:A5')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('ffffff');
单元格字体:
$objPHPExcel->getActiveSheet()->getStyle("A9")->getFont()->setSize(11);
图表前:
// Custom colors for dataSeries (gray, blue, red, orange)
$colors = [
'cccccc', '00abb8', 'b8292f', 'eb8500',
];
// Set the Data values for each data series we want to plot
// Datatype
// Cell reference for data
// Format Code
// Number of datapoints in series
// Data values
// Data Marker
// Custom colors
$dataSeriesValues1 = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_NUMBER,
'Worksheet!$C$2:$C$5', null, 4, [], null, $colors),
];
$dataSeriesValues2Element->setFillColor($colors);
这里所有代码:Official Guide