ERROR file(エクセルファイル名) is broken (ExBlock)
というようなエラーが出た場合、
865行目あたりにある下記の部分をコメントアウトすると動く。
if ($ExBlock > ($len_ole / 512 +1))
die("ERROR file($Fname) is broken (ExBlock)");
VMWare上では出なかったけど、本番サーバに上げたら出るようになった。
この原因は整数のバイトサイズの違いにより、ファイル破損と誤判定しているらしい。
とりあえず今回はコメントアウトで対応。