0

私はPHPExcel v. 1.7.8を使用しており、次のコードを実行しようとしています:

$PHPReader = PHPExcel_IOFactory::createReaderForFile($filename);
$class = get_class($PHPReader);

MSO .doc ファイルに対してこのコードを実行すると、$classname = 'PHPExcel_Reader_Excel5' が得られます。それは間違っています!ファイル形式を正しく確認するにはどうすればよいですか?

少し早いですがお礼を。

4

1 に答える 1

0

classes/PHPExcel/Shared/OLERead.php ファイルの read() メソッドを変更して、これが単なる OLE2 ファイルであるというチェック以外の追加のチェックを含めるようにします。たとえば、ワークブック グローバル サブストリーム (0x0005) を解析して、 XLS_Type_SHEET (0x0085) レコード; または、リーダーに .doc ファイルを渡さないでください。

于 2013-06-01T22:09:14.020 に答える