我是Laravel的新手,如果条件满足,我会尝试为excel行设置一个特定的背景颜色。
现在我可以毫无问题地创建excel,如果你想检查,这是代码:
Excel::create("Performance_Agentes_Report", function($excel) use ($salida)
{
$excel->sheet("Hoja 1", function($sheet) use ($salida)
{
$sheet->fromModel(@$salida, null, "", false, true);
});
})->store('xls', storage_path('exports'));
我正在打印的数组是这样的:
Array
(
[0] => Array
(
[Agente] => GN Victor B
[Antigüedad] => 2015-10-02
[TeamLeader] => Juan Ramon Serrano Berenguer
[Horas Login] => 77.96
[Margen Bruto/Hora] => 221.42 €
[Margen Bruto] => 17262 €
[% Consecución de Obj] => 138.87 %
[Letra] => A
[Ventas] => 51
[Ingreso] => 17262 €
[Transacciones] => 347
[Horas Ausencia] => 0
[Horas Total] => 77.96
[%Ausencia] => 0 %
[Ingresos/Hora] => 221.42 €
[Reg tocados/Hora] => 4.45
[Costes] => 0
)
[1] => Array
(
[Agente] => JT Diego D
[Antigüedad] => 2016-11-28
[TeamLeader] => Eva González
[Horas Login] => 57.45
[Margen Bruto/Hora] => 178.22 €
[Margen Bruto] => 10239 €
[% Consecución de Obj] => 82.37 %
[Letra] => B
[Ventas] => 25
[Ingreso] => 10239 €
[Transacciones] => 499
[Horas Ausencia] => 0
[Horas Total] => 57.45
[%Ausencia] => 0 %
[Ingresos/Hora] => 178.22 €
[Reg tocados/Hora] => 8.69
[Costes] => 0
)
我想在名为[Letra] => A,B,C和Z的字段上设置条件。例如(我现在这样做):
Excel::create("Ingresos Agentes", function($excel) use ($salida)
{
$excel->sheet("Hoja 1", function($sheet) use ($salida)
{
foreach ($salida as $sali)
{
if($sali['Letra']='A'){
$sheet->cells('A1:D1', function ($cells) {
$cells->setBackground('#00C851');
});
}
}
$sheet->fromModel(@$salida, null, "", false, true);
});
})->store('xls', storage_path('exports'));
但是我找不到用这种颜色设置整个excel行的方法以及正确检查循环的行
请,任何帮助或任何想法?¿?我很绝望,但没有找到条件的例子,
非常感谢你。
答案 0 :(得分:1)
我刚刚找到了解决方案:如果有人在未来遇到类似的问题,我会在这里发布
/docker-entrypoint-initdb.d