ホームページ >バックエンド開発 >PHPチュートリアル >phpExcel エクスポート (ビッグ データ エラー レポート)

phpExcel エクスポート (ビッグ データ エラー レポート)

WBOY
WBOYオリジナル
2016-06-23 13:49:571687ブラウズ

データ量:
列: 155
行: 10,000 (以降のデータ量は 150 倍になる可能性があります)

前提条件:
1. これらの 1w 行のタイトルには比較的複雑な論理問題があるため、セルを結合する操作はExcel へのエクスポートを選択できます
2. 元のシステムからエクスポートすると、メモリがオーバーフローしてプログラムがクラッシュすることが判明しました。実際には、メモリを無制限に変更することは不可能です。そこでインターネットで情報を調べてみました。 1 つは追加する方法 (Excel を作成し、後で Excel を読み込んでから追加する) です。もう 1 つは複数のシートを使用する方法です。

質問: 1. 実行します。方法によると、テストのために、これらの 10,000 個の基本データ (元のマルチテーブルの関連付けは含まれていません) のみをチェックしましたが、追加データの量が臨界点の 500 個を超えるとプログラムがクラッシュすることがわかりました (メモリは、 PHP のデフォルトのメモリ)、複数のシートを使用することはできません。解決策として、追加にはメモリも関係していますか?データ量が制限を超えていませんか?この問題を解決する方法はありますか?それとも、このようなビッグデータのエクスポートを解決する方法はあるのでしょうか?
(ユーザー エクスペリエンスを考慮する必要があります...)


ディスカッション (解決策) への返信

csv にエクスポートします。これは簡単です。または、xml 形式にエクスポートしますが、ファイル名は xls として記述することもできます。


しかし、150W 行のデータが一度にエクスポートされたのですが、見た人はいますか?

顧客が非常に多くのデータを必要とする場合、統計用の他のツールが必要になるはずです


CSV にはセルとフォント スタイルを結合する操作がありますか?

簡単な csv にエクスポートするか、xml 形式にエクスポートしますが、ファイル名は xls として記述できます。


しかし、150W 行のデータが一度にエクスポートされたのですが、見た人はいますか?



顧客がそれほど多くのデータを必要とする場合、統計を行うには他のツールを使用する必要があります (常にさまざまなニーズがあります...)

CSV でセルとフォント スタイルを結合する操作はありますか?

csv にエクスポートします。これは簡単です。または、xml 形式にエクスポートしますが、ファイル名は xls として記述することもできます。

しかし、150W 行のデータが一度にエクスポートされたのですが、見た人はいますか?



顧客がそれほど多くのデータを必要とする場合、統計を行うには他のツールを使用する必要があります (常にさまざまなニーズがあります...)

CSV でセルとフォント スタイルを結合する操作はありますか?

ちなみに、最も重要なことは、この Excel にハイパーコネクションがあるということです。CSV が利用できない場合は、リソース マネージャーを使用します。
これは役に立つかもしれません http://www.baidu.com/s?wd=phpExcel%E7%BC%93%E5%AD%98&ie=utf-8


CSV にエクスポートします, こちらの方が簡単、つまりxml形式でエクスポートするのですが、ファイル名はxlsで書くことも可能です。

しかし、150W 行のデータが一度にエクスポートされたのですが、見た人はいますか?



顧客がそれほど多くのデータを必要とする場合、統計を行うには他のツールを使用する必要があります (常にさまざまなニーズがあります...)

CSV でセルとフォント スタイルを結合する操作はありますか?

ちなみに、最も重要なことは、この Excel にハイパーコネクションがあるということです。CSV が利用できない場合は、リソース マネージャーを使用します。

ハイパーコネクションとマージユニット形式のニーズを解決できる XML 形式があります。

Excel ファイルを自分で作成し、任意にデータを記録し、それを XML 形式で保存することができます。それは難しいことではありません。
データを一度に読み取るのではなく、ページ内で複数回スキャンして CSV または Excel を追加できます

すべて 150W であり、Excel の臨界点を超えていますが、これは明らかに非現実的です。

Excel を処理するとき、PHPExcel には確かに多くの問題があります (理解していないかどうかはわかりません)。大量のデータを扱うことは基本的に不可能です。

以前にキャッシュを変更するいくつかの方法を紹介しましたが、私にとっては役に立ちませんでした。参考にしていただけます。 PHPExcelのキャッシュ方法 http://pqbd69.blog.163.com/blog/static/2312720062013865360908/

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