0

Excel 2003からデータを読み取ろうとしていますが、システムにExcel2007ファイルもロードしたいのですが。ただし、Excel2007ファイルがファイル形式の例外をトリガーしています。フォーマットをチェックするコードはこちら

if ($this->header ['ident'] != "\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1")
        throw new compoundDocumentException ('Invalid file format');

この行に、どこで試しても見つからなかったExcel2007のヘッダーインデントを追加します。

どうすればこれを達成できますか?

4

1 に答える 1

1

Excel 2007ファイル(.XLSXファイル)は、以前のバージョンのExcelとはまったく異なるXMLベースの形式を使用します。新しいヘッダーをチェックするだけでは、ここではまったく役に立ちません。これらの新しいファイルには、まったく異なるファイルリーダーが必要になります。

于 2013-01-19T07:28:06.263 に答える