PHP Excel 数组中 style/fill 的问题
PHP Excel issue with style/fill from array
我已经使用 phpspreadsheet 创建了一个完美运行的电子表格生成脚本,但是因为我们的服务器落后于它的 PHP 版本,我必须修改它以用于 PHPExcel.
我终于修复了脚本,它正确地生成了电子表格,但有一个问题除外:
我的一个样式数组没有应用。执行脚本时没有出现错误,但它没有显示具有正确颜色的渐变,而是显示默认的 black/grey/white 渐变。我已经修复了语法以匹配 PHPExcel 文档,但仍然没有成功。
我在这里遗漏了什么吗?
这是数组:
$styleArray4 = array(
'font' => array(
'bold' => true,
//'color' => array('rgb' => 'FF7133'),
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
),
'borders' => array(
'top' => array(
'borderStyle' => PHPExcel_Style_Border::BORDER_THIN,
),
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startColor' => array(
'argb' => 'FF7133',
),
'endColor' => array(
'argb' => 'FF7133',
),
),
);
我已经使用 phpspreadsheet 创建了一个完美运行的电子表格生成脚本,但是因为我们的服务器落后于它的 PHP 版本,我必须修改它以用于 PHPExcel.
我终于修复了脚本,它正确地生成了电子表格,但有一个问题除外:
我的一个样式数组没有应用。执行脚本时没有出现错误,但它没有显示具有正确颜色的渐变,而是显示默认的 black/grey/white 渐变。我已经修复了语法以匹配 PHPExcel 文档,但仍然没有成功。
我在这里遗漏了什么吗?
这是数组:
$styleArray4 = array(
'font' => array(
'bold' => true,
//'color' => array('rgb' => 'FF7133'),
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
),
'borders' => array(
'top' => array(
'borderStyle' => PHPExcel_Style_Border::BORDER_THIN,
),
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startColor' => array(
'argb' => 'FF7133',
),
'endColor' => array(
'argb' => 'FF7133',
),
),
);