当数据具有功能时,我无法保存文件xlsx
[E22] = PMT(D20 / 12,D19,-E23,D7.0)
环境:
laravel 5.8
php 7.1
phpoffice / phpspreadsheet [1.7.0]-2019-05-26
public function gen_file_download_tt(&$result) {
$language = $this->getlocal();
$excel_tempate = public_path(). "/excel/template/truyenthong_".$language.".xlsx";
$ex = new Excel();
$ex->load($excel_tempate);
$file_name = 'BangTinh_TruyenThong_Thang_'.Date('YmdHis').'.xlsx';
$excel_result = public_path(). "/excel/download/".$file_name;
$ex->save($excel_result);
$ex->free();
return $file_name;
}
excel资源($ excel_tempate):https://drive.google.com/file/d/1iJY5_F0TNrVWQfkUxaAVj-XMquYfnMOO/view?usp=sharing
打开并保存将出现以下错误: https://drive.google.com/file/d/1FfwjooMKOABZmuDfuCvfoBKUsrTcgFWd/view?usp=sharing
此错误不受其他普通excel文件的影响
答案 0 :(得分:0)
我在这里找到了错误的原因
[E22] = PMT (D20 / 12, D19, -E23, D7.0)
错误返回值:#VALUE
因此打开的excel不会保存。