为 PHPSpreadsheet 生成的 excel 设置活动单元格
Setting Active Cell for excel generated by PHPSpreadsheet
我正在使用 PHPSpreadsheet
我在我们的网络应用程序生成的每个 excel 中使用 freezePane('A9')。
最后,我还添加了 setSelectedCell('A9');.
但是当我打开 excel 文件时,它会以 "A10" 作为活动单元格打开。 "A9" 也向下滚动。所以必须向上滚动才能看到“9”行。
在此处查看问题的图片。
这听起来有点像你的问题,https://github.com/PHPOffice/PhpSpreadsheet/issues/389
他们对某种修复的回应是这样的:
can be corrected by explicitly providing 'topLeftCell' argument:
$spreadsheet->getActiveSheet()->freezePane('A2','A2');
我正在使用 PHPSpreadsheet
我在我们的网络应用程序生成的每个 excel 中使用 freezePane('A9')。
最后,我还添加了 setSelectedCell('A9');.
但是当我打开 excel 文件时,它会以 "A10" 作为活动单元格打开。 "A9" 也向下滚动。所以必须向上滚动才能看到“9”行。
在此处查看问题的图片。
这听起来有点像你的问题,https://github.com/PHPOffice/PhpSpreadsheet/issues/389
他们对某种修复的回应是这样的:
can be corrected by explicitly providing 'topLeftCell' argument:
$spreadsheet->getActiveSheet()->freezePane('A2','A2');