page_adsence

2011年2月2日水曜日

Excel_Reviserでエクセルファイルが壊れていると出てきた場合

ERROR file(エクセルファイル名) is broken (ExBlock)

というようなエラーが出た場合、
865行目あたりにある下記の部分をコメントアウトすると動く。
if ($ExBlock > ($len_ole / 512 +1))
die("ERROR file($Fname) is broken (ExBlock)");

VMWare上では出なかったけど、本番サーバに上げたら出るようになった。
この原因は整数のバイトサイズの違いにより、ファイル破損と誤判定しているらしい。
とりあえず今回はコメントアウトで対応。