ホームページ  >  記事  >  バックエンド開発  >  phpexcelはexcelを読み込んで参照部分のエラーを報告するのですが、解決策が見つかりません。

phpexcelはexcelを読み込んで参照部分のエラーを報告するのですが、解決策が見つかりません。

WBOY
WBOYオリジナル
2016-06-13 12:15:45804ブラウズ

phpexcelがエクセルのリファレンス部分を読み込んでエラーを報告するのですが解決策が見つかりません
2日探しましたが本当に解決策が見つかりません phpexcelのマニュアルは英語であまり理解できないので分かりません。この問題を解決する方法。
phpexcel を使用して Excel テーブルを読み取り、Excel ワークシートの内容をすべて読み取り、新しい Excel テーブルを保存したいと考えています (以前の Excel にはさまざまな領域保護があったためです)。数式が含まれるセルがたくさんあります)
問題は、phpexcel が特定のワークシートのセルのデータを読み取ることです。getownedValue() メソッドを使用し、そのセルが「=前のワークシート!A5」という数式を実行します。 phpexcel がそれを読み取るとすぐに、この種のコンテンツはエラーを報告し、感嘆符が不明であることを示します。
次はエラー メッセージです。
致命的なエラー: キャッチされない例外 'PHPExcel_Exception' というメッセージが表示されます。 'C6 -> 建物を統合します!C5 -> 同じアパート タイプのフロアを統合します!E25 -> C: AppServwww4PHPExcelCell.php:308 スタック トレース: #0 C:AppServwww4index.php(86) : PHPExcel_Cell->getownedValue() #1 {main} が C:AppServwww4PHPExcelCell.php の 308 行目でスローされました

phpexcel の cell.php ソース コードは非常に複雑で、$this を実行します。出力によりブラウザが直接フリーズします

代わりに getValue() 関数を使用すると、 Excel の表には特定の数値部分がありません。Excel を開いたときに表示されるのは、数式そのものではなく数値です。

phpexcel で実行できない場合は、何かありますか? Excel でデータ値を簡単に読み取ることができる方法はありますか? 私はここで 3 日間立ち往生していて、解決策を見つけることができませんでした。
--- ---解決策のアイデア----------------------
Excel ファイルを直接読み取ってループアウトできます Bar
------解決策----------------------
strip_tags()でExcelのテキスト内容を取得するとフィルタリングできます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。