导入xls文件时删除加号
The plus sign is deleted when importing to the xls file
Laravel 版本 5.4
预期行为
实际行为
重现行为的步骤
$sheet->setColumnFormat(array(
'A' => '@'
));
foreach ($order_details as $key => $detail) {
$sheet->appendRow([(string)$detail->model->id_supplier, $detail->model->mintitle, $detail->qty, $detail->price, $detail->qty * $detail->price,]);
$sheet->setHeight($sheet->getHighestRow(), 45);
}
如何导入带加号的数字?
如果那是微软 excel,或一些类似的应用程序;那么它不在您的代码中,excel 将 +digit 视为正数,因此它删除了 +,零也发生,尝试在您的值周围包含 '' 包装器以将其转换为字符串并防止 excel 这样做。
出现这种情况是因为您期望的数字是正数(+49983),如果您复制带有+号的数字,它会在显示时删除+号 excel.,
检查打开一个新的 excel 并尝试添加 +49983 并移动到下一列,+ 将自动消失,因为正数。
Laravel 版本 5.4
预期行为
实际行为
$sheet->setColumnFormat(array(
'A' => '@'
));
foreach ($order_details as $key => $detail) {
$sheet->appendRow([(string)$detail->model->id_supplier, $detail->model->mintitle, $detail->qty, $detail->price, $detail->qty * $detail->price,]);
$sheet->setHeight($sheet->getHighestRow(), 45);
}
如何导入带加号的数字?
如果那是微软 excel,或一些类似的应用程序;那么它不在您的代码中,excel 将 +digit 视为正数,因此它删除了 +,零也发生,尝试在您的值周围包含 '' 包装器以将其转换为字符串并防止 excel 这样做。
出现这种情况是因为您期望的数字是正数(+49983),如果您复制带有+号的数字,它会在显示时删除+号 excel.,
检查打开一个新的 excel 并尝试添加 +49983 并移动到下一列,+ 将自动消失,因为正数。