setSheet peut prendre une instance de params

This commit is contained in:
Jephté Clain 2025-02-01 11:02:36 +04:00
parent c8db7095c9
commit 664a713c0a

View File

@ -257,7 +257,13 @@ class SpoutBuilder extends AbstractBuilder {
* @param string|int|null $sheetName * @param string|int|null $sheetName
*/ */
function setSheet($sheetName, ?array $sheetParams=null): self { function setSheet($sheetName, ?array $sheetParams=null): self {
$sheet = $params["sheet"] ?? null;
$sheetName = $sheetName ?? $sheetParams["sheet_name"] ?? null;
$sheetViewParams = $sheetParams["sheet_view"] ?? null;
if ($sheet !== null) $sheetParams = $sheet;
if ($sheetName !== null) $sheetParams["->setName"] = $sheetName; if ($sheetName !== null) $sheetParams["->setName"] = $sheetName;
if ($sheetViewParams !== null) $sheetParams["view"] = $sheetViewParams;
$writer = $this->ssWriter; $writer = $this->ssWriter;
if ($this->firstSheet) { if ($this->firstSheet) {