μ΄μ μ μ΄ μ§λ¬Έμ΄ μμλ€λ©΄ μ¬κ³Όλ립λλ€. λλ λ«ν λ¬Έμ λ₯Ό νμ΄λ³΄κ³ μ무 κ²λ μ°Ύμ§ λͺ»νμ΅λλ€.
λ€μ μμ μ½λλ₯Ό μ€ννλ©΄ 2κ°μ νμ΄ μμ§λ§ 0μ λΉ μ λ‘ νμλ©λλ€.
\Excel::create('test', function ($excel) {
$excel->sheet('sheet', function ($sheet) {
$sheet->fromArray(array(array('foo' => 0), array('foo' => 4)));
});
})->export('xls');
PHPExcel μ¬μ΄νΈμμ 0μ νμνλ λ°©λ²μ 보μ¬μ£Όλ μ΄ κ²μλ¬Όμ μ°Ύμμ΅λλ€.
https://phpexcel.codeplex.com/discussions/346577
λ€μμ 0μ΄ κ³΅λ°±μΌλ‘ νμλμ§ μλλ‘ μ½λλ₯Ό λ³κ²½ν΄μΌ νλ λ΄μ©μ λλ€.
\Excel::create('test', function ($excel) {
$excel->sheet('sheet', function ($sheet) {
$sheet->fromArray(array(array('foo' => 0), array('foo' => 4)), null, 'A1', true);
});
})->export('xls');
λν 0μ λ¬Έμμ΄ "0"μΌλ‘ μ λ¬νλ©΄ μλνλ κ²μΌλ‘ 보μ λλ€.
κΈ°λ³Έ λμμ΄ 0μ λΉ μ λ‘ νμνλ κ²μ λλμ΅λλ€. 0μ νμνλ λ μ¬μ΄ λ°©λ²μ΄ μμ΅λκΉ? λ§€λ² μΆκ° μΈμλ₯Ό λͺ¨λ μ λ¬ν νμκ° μλλ‘ ν κ³³μμ μ€μ ν μ μλ μ μ κ΅¬μ± μ΅μ μ΄ μμ΅λκΉ?
v1.1.0κ³Ό ν¨κ» μΆκ°λ©λλ€.
μλ νμΈμ, μ λ μμ νκ³Ό λμΌν λ¬Έμ λ₯Ό κ²ͺκ³ μμ΅λλ€. λ΄ CSVμμ '0'μΈ λͺ¨λ μ΄μ nullλ‘ λ°νλ©λλ€.
μμΆμ΄ μλ μμ μ κ΄ν κ²μ΄κΈ° λλ¬Έμ μ΄μ λν΄ μλ‘μ΄ λ¬Έμ λ₯Ό μ κΈ°ν μ μμ΅λκΉ?
κ°μ¬ν©λλ€. https://github.com/Maatwebsite/Laravel-Excel/issues/153
μ΄ λ¬Έμ κ° μ’ λ£λμλ€λ κ²μ μκ³ μμ§λ§ v2.1μμ λμΌν λ¬Έμ κ° λ°μν©λλ€. csvλ‘ λ΄λ³΄λΌ λ 0 λλ nullμ΄ μλ νλλ λΉ μ μ λλ€.
Excel::create('issues', function ($excel) use ($issues) {
$excel->sheet('Sheet 1', function ($sheet) use ($issues) {
$sheet->fromArray($issues);
});
})->export('csv');
@philliskiragu μ΄μ λμΌν λ¬Έμ κ° μμμ§λ§ λ΄λ³΄λ΄κΈ° λ¬Έμμμ λ€μ λ©λͺ¨λ₯Ό μ°Ύμμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ 0μ λΉ μ λ‘ νμλ©λλ€. μ΄ λμμ λ³κ²½νλ €λ©΄ trueλ₯Ό λ€ λ²μ§Έ 맀κ°λ³μλ‘ μ λ¬ν μ μμ΅λλ€.
// Will show 0 as 0
$sheet->fromArray($data, null, 'A1', true);
http://www.maatwebsite.nl/laravel-excel/docs/export
λ€λ₯Έ μ¬λμ΄ μ΄κ²μ μ°μ°ν λ°κ²¬νλ©΄ μ΄κ²μ΄ νΌλμ ν΄μν μ μκΈ°λ₯Ό λ°λλλ€.
@philliskiragu μ΄μ λμΌν λ¬Έμ κ° μμμ§λ§ λ΄λ³΄λ΄κΈ° λ¬Έμμμ λ€μ λ©λͺ¨λ₯Ό μ°Ύμμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ 0μ λΉ μ λ‘ νμλ©λλ€. μ΄ λμμ λ³κ²½νλ €λ©΄ trueλ₯Ό λ€ λ²μ§Έ 맀κ°λ³μλ‘ μ λ¬ν μ μμ΅λλ€.
// Will show 0 as 0 $sheet->fromArray($data, null, 'A1', true);
http://www.maatwebsite.nl/laravel-excel/docs/export
λ€λ₯Έ μ¬λμ΄ μ΄κ²μ μ°μ°ν λ°κ²¬νλ©΄ μ΄κ²μ΄ νΌλμ ν΄μν μ μκΈ°λ₯Ό λ°λλλ€.
ν΄λΉ λ§ν¬λ μ€λλμμ΅λλ€. μ¬μ ν 0μ΄ 0μΌλ‘ νμλλ κ²μ μ°Ύλ μ¬λλ€μ μν΄ λ¬Έμμ μΌλΆλ‘ μ
λ°μ΄νΈλ λ§ν¬κ° μμ΅λλ€.
https://docs.laravel-excel.com/3.1/exports/collection.html#strict -null-comparisons
κΈ°λ³Έμ μΌλ‘ λ€μκ³Ό κ°μ΄ νλ©΄ λ©λλ€. use Maatwebsite\Excel\Concerns\WithStrictNullComparison;
κ°μ₯ μ μ©ν λκΈ
@philliskiragu μ΄μ λμΌν λ¬Έμ κ° μμμ§λ§ λ΄λ³΄λ΄κΈ° λ¬Έμμμ λ€μ λ©λͺ¨λ₯Ό μ°Ύμμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ 0μ λΉ μ λ‘ νμλ©λλ€. μ΄ λμμ λ³κ²½νλ €λ©΄ trueλ₯Ό λ€ λ²μ§Έ 맀κ°λ³μλ‘ μ λ¬ν μ μμ΅λλ€.
http://www.maatwebsite.nl/laravel-excel/docs/export
λ€λ₯Έ μ¬λμ΄ μ΄κ²μ μ°μ°ν λ°κ²¬νλ©΄ μ΄κ²μ΄ νΌλμ ν΄μν μ μκΈ°λ₯Ό λ°λλλ€.