gpt4 book ai didi

php - 在PHP中从DB写入动态数据时复制所有行中列的excel公式

转载 作者:可可西里 更新时间:2023-11-01 00:55:56 24 4
gpt4 key购买 nike

我正在使用 PHP (laravel) 从数据库动态写入 Excel 工作表中的数据。我有 Excel 工作表,其中我在第一行中用几列中的公式填充了数据。

现在我想要的是,当我动态写入数据时,我只想在每个相应的列中动态复制该公式。我正在使用 maatwebsite 在 excel 表中写入数据。请参见下面的代码。

Excel::selectSheetsByIndex(1)->load(public_path('uploads') . '/data.xlsx', function($reader) {
$reader->sheet('Sheetname', function($sheet) {
// Append row as very last
$sheet->appendRow(array(
'appended', 'appended' // Here I am appending the dynamic data in my code.
));
});
}, 'UTF-8')->store('xlsx', true);

假设 "M" 列在第一行中有公式,因此每当新记录动态填充此列时,该列必须包含相同的公式。我怎样才能做到这一点?以前有人遇到过这个问题吗?

最佳答案

你可以像 $sheet->setCellValue('B5','=SUM(B2:B4)'); 在 excel 文件上写入数据时使用...希望这会帮助你...
更新代码

for($k=1;$k>n;$k++){
$sheet->setCellValue('AC' . $k, '=SUM(N' . $k . ',O' . $k . ',Q' . $k . ',S' . $k . ',T '.$k.',V'.$k.',Y'.$k.',AB'.$k.')');
}

关于php - 在PHP中从DB写入动态数据时复制所有行中列的excel公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43715100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com