如何从Maatwebsite Laravel Excel中的单元格公式中获取计算值?

Dan*_*dli 1 php mysql excel laravel laravel-excel

在Excel中,我有3列,名称TotalPayment ReleasedPayment Return。为了计算Payment Return,我在其中添加了一个公式,即=U2-G2.

注:U2 是Payment Released,G2 是Total

我已经阅读了 Maatwebsite Laravel Excel 的文档,用于从 excel 导入数据库,并且数据插入成功。但是当我检查数据库时,该payment_return列全部由零填充0。当我这样做时dd($row['Payment Return'],它显示的不是它包含在 excel 中的值,而是公式本身。

在此处输入图片说明

请问这个怎么解决?

PS:也读过这个,但是我不知道import.php文件在哪里,我应该在哪里写函数?

提前致谢!

Jor*_*rún 10

文档很糟糕,但找到了修复:添加

use Maatwebsite\Excel\Concerns\WithCalculatedFormulas;
Run Code Online (Sandbox Code Playgroud)

class MyCustomImport implements WithCalculatedFormulas
Run Code Online (Sandbox Code Playgroud)

在这个 Imports/MycustomImports.php 文件中,现在在导入时计算公式,以便我们获得实际值。