Excelシートをインポートすることを目的としたこのプロジェクトはあります:ファイルはレポートであり、フラットファイルではなく、そのような入手方法はありません。だから私はファイルを読み込んで、必要なデータをアプリケーションに保存するためにPHP Excelを使用しています。PHP ExcelはExcel 4.0ワークシートを読み取ることができません
ファイルはExcel 4.0形式で編集できません(明らかに)、MS Excelアプリケーションで開くことができますが、Excel5でそれを読み取ろうとすると例外がスローされます。
Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'The filename C:/xampp/htdocs/uploads/PS.xls is not recognised as an OLE file' in C:\xampp\htdocs\includes\PHPExcel-1.8\Classes\PHPExcel\Shared\OLERead.php on line 90
PHP ExcelがHTML形式でのファイルを識別し、また、私にエラーがスローされます:
Warning: DOMDocument::loadHTML(): Invalid char in CDATA 0x4 in Entity, line: 1 in C:\xampp\htdocs\includes\PHPExcel-1.8\Classes\PHPExcel\Reader\HTML.php on line 495
私は、データが特殊文字(UTF-8)が含まれていbeacuseこれがあるとしたが、何も見つかりませんでしたPHPExcelでエンコーディングを変更する可能性があります。この問題と私は、これを解決する方法がないと考え始めています。ユーザーに&のデータを "まともな" Excelファイルに貼り付けるように依頼する以外は...そういった方法では動作しますが、手作業を必要とします...
エンコードis'n問題のようです:$ objReader-> setInputEncoding( 'UTF-8');どちらもうまくいきませんでした。 –