【PhpSpreadsheet】Spreadsheet objects cannot be serialized
問題
PhpSpreadsheetでシートをコピーしようとしたらエラーになりました。
既存のシートを clone したタイミングで出てます。
Spreadsheet objects cannot be serialized
答え
名前が重複するとダメなようです。
名前付き範囲、テーブル名などが設定されているとエラーになりました。
定義されている名前は以下で確認できます。
数式 > 名前の管理
削除するとcloneできました。
削除できない名前は使用中の名前なので、使用箇所を削除すると削除できます。
コメント