为 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');