Php 如何从Maatwebsite Laravel Excel中的单元格公式中获取计算值?
在excel中,我有三个列,分别命名为Php 如何从Maatwebsite Laravel Excel中的单元格公式中获取计算值?,php,mysql,excel,laravel,laravel-excel,Php,Mysql,Excel,Laravel,Laravel Excel,在excel中,我有三个列,分别命名为总计,付款已发放,和付款返回。为了计算支付回报,我在其中添加了一个公式,即=U2-G2 注:U2为已付款,G2为总计 我已经阅读了Maatwebsite Laravel Excel从Excel导入数据库的文档,数据插入成功。但是当我检查数据库时,payment\u return列都由零填充0。当我执行dd($row['Payment Return'])时,它显示的不是excel中包含的值,而是公式本身 请问我该如何解决这个问题 附言:我也读过,但是我不知道
总计
,付款已发放
,和付款返回
。为了计算支付回报
,我在其中添加了一个公式,即=U2-G2
注:U2为已付款
,G2为总计
我已经阅读了Maatwebsite Laravel Excel从Excel导入数据库的文档,数据插入成功。但是当我检查数据库时,payment\u return
列都由零填充0
。当我执行dd($row['Payment Return'])时,它显示的不是excel中包含的值,而是公式本身
请问我该如何解决这个问题
附言:我也读过,但是我不知道import.php文件在哪里,我应该在哪里写函数
提前感谢!文档很糟糕,但找到了修复方法: 加 及
在ths Imports/MycustomImports.php文件中,导入时会计算公式,因此我们可以得到实际值。文档很糟糕,但找到了修复方法: 加 及
在这个Imports/MycustomImports.php文件中,现在导入时会计算公式,因此我们可以得到实际值。我没有找到正确答案,但我正在生产中,所以我采用了另一种方法。我将excel中的值插入到我的php文件中,并手动计算。看起来
$valOne=$row['cell_uu2'];
$valTwo=$row['cell_G2'];
$result=$valOne-$valTwo;
变量
$result
是我插入到数据库中的变量。通过这样做,您可以在excel中使用公式,但在系统中不会考虑它。我没有找到正确答案,但我正在生产中,所以我采取了另一种方法。我将excel中的值插入到PHP文件中并手动计算。I看起来像
$valOne=$row['cell_uu2'];
$valTwo=$row['cell_G2'];
$result=$valOne-$valTwo;
变量
$result
是我插入到数据库中的变量。通过这样做,你可以使用excel中的公式,但系统中不会考虑它。嘿,伙计,你解决了这个问题吗?有相同的问题检查我的答案,谢谢。希望你的代码运行良好嘿,伙计,你解决了这个问题吗?有相同的问题检查吗我的答案,谢谢。希望你的代码运行良好
use Maatwebsite\Excel\Concerns\WithCalculatedFormulas;
class MyCustomImport implements WithCalculatedFormulas