SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【PhpSpreadsheet】Spreadsheet objects cannot be serialized

問題

PhpSpreadsheetでシートをコピーしようとしたらエラーになりました。

既存のシートを clone したタイミングで出てます。

Spreadsheet objects cannot be serialized

答え

名前が重複するとダメなようです。

名前付き範囲、テーブル名などが設定されているとエラーになりました。

定義されている名前は以下で確認できます。

数式 > 名前の管理

削除するとcloneできました。

削除できない名前は使用中の名前なので、使用箇所を削除すると削除できます。

関連するメモ

コメント