トピックス
トピックス

2017.07.04

PHPExcelでaddsheetをした際にセルのstyleを変更しようとするとエラー

案件でPHPExcelというエクセルを操作するライブラリを利用していたときに困ったことが起こりました。
 
addsheetという関数でExcelのシートを増やした後に、セルのstyle等を変更しようとすると、
そんなシートは存在しないというエラーが出てしまいます。。。
 
そのstyleを変更している部分だけコメントアウトをすると、正常にExcelが生成されるし、
そのstyleの部分を別のところに持って行くとちゃんと動くしで、にっちもさっちもいかなくなって迷っていたのですが、
 
解決方法を掲載しているサイトを見つけて何とかなりました。
 
 
どうやら、addsheetをやった最新のシートは、次にシートの追加や削除をするまでシートのstyleは修正出来ないというバグがあるみたいです。。。
 
こんなこと、PHPExcelの仕様をみても載ってないんやけどなぁ。。。ひょっとすると英語だから読み切れていない可能性も捨てれませんが。。。
トップへトップへ