我正在尝试使用Laravel Excel阅读电子表格,但是货币值是整数导入而不是小数值,
Laravel Excel的导入值是1956年而不是19,56。 所有值都会出现此问题,
我尝试使用下面的代码(http://www.maatwebsite.nl/laravel-excel/docs/import#formatting),但不适用于我。
use PHPExcel_Cell;
use PHPExcel_Cell_DataType;
use PHPExcel_Cell_IValueBinder;
use PHPExcel_Cell_DefaultValueBinder;
class MyValueBinder extends PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
{
public function bindValue(PHPExcel_Cell $cell, $value = null)
{
if (is_numeric($value))
{
$cell->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_NUMERIC);
return true;
}
// else return default behavior
return parent::bindValue($cell, $value);
}
}
$myValueBinder = new MyValueBinder;
$reader = Excel::setValueBinder($myValueBinder)->load('file.xls');
任何人都可以帮助我?