問題タブ [phpexcelreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
958 参照

php - php-excel-reader TextBoxの位置を取得するにはどうすればよいですか

php-excel-reader経由でxlsファイルのTextBoxの位置を取得する方法はありますか? その TextBoxサンプル画像のテキストを取得する必要がある ため、たとえば「2a」が必要ですが、ボックス「2a」は空ですが、その上に TextBox があります。では、必要なボックスがわかっている場合、どうすればこの値を取得できますか? 私を助けてくれるすべての人に感謝し、私の英語で申し訳ありません

0 投票する
0 に答える
587 参照

php - PHPExcel、文字列として倍増、CSV からデータベースへ

PHPExcel を使用して Mysql データベースに CSV ファイルをロードしたいのですが、私のコードは次のとおりです。

長い数字のセットである必要がある「参照」フィールドがありますが、行を取得すると、指数形式の倍精度として解釈されます。ここに print_r の結果があります。

この値を文字列として読み取る方法

0 投票する
1 に答える
3013 参照

php - Code Igniter : .xslx ファイルの読み取りエラー (ファイルを読み取れません)

- - - - - - - - - エラー - - - - - - - - - - - - - - -


- - - - - - - - - - 詳細 - - - - - - - - - - - - -

ファイルをアップロードしようとすると、./upload ディレクトリにアップロードされます。しかし、ファイルを読み込もうとすると、読み取り不能のようなエラーが発生します。前もって感謝します。

-------------- コントローラ --------------------------------


0 投票する
2 に答える
23781 参照

php - PHPExcel を使用して HTML ファイルを Excel に変換する

PHPExcelでhtmlファイル(test.html)をExcelに変換する必要がありました

myhtml ファイル text.html は test.php を保存しますが、html が含まれています

これを実装する方法を考えてください

0 投票する
2 に答える
1505 参照

php - PHPExcel が XLS ファイルでのみメモリ使用量を超える

XLS ファイルを処理するときに、PHPExcel でメモリの問題が発生しています。非常に大きなファイル (50k ~ 200k 行、9 ~ 10 列) を扱う必要があるため、ReadFilters を使用してメモリの問題を解決する必要がありました。

ただし、XLSX ファイルではかなりうまく機能しましたが、バックグラウンド プロセスとチャンク サイズのいくつかの簡単な計算を組み合わせて使用​​しましたが、XLS ファイルでは機能しませんでした。

これは、すべてが爆発するコードです。

その直後に、何が起こっているのかをよりよく理解するために、次の行を含めました。

そして、メモリの問題がどこにあるかを指摘していると思います。元の XLS ファイルを最初にアップロードしたとき、excel-info.txt のサイズは 13M でした。次に、XLS ファイルを開いて XLSX として保存し、プロセスを繰り返したところ、excel-info.txt は 285k しかありませんでした。

これらのフィルターを変更して XLS ファイルを操作する方法はありますか?

ああ、PHP メモリ制限をより高い値に設定することはオプションではありませんが、実行時間は重要ではありません。

追加した

さまざまなメモリ キャッシュ オプションを使用すると、メモリ使用量を十分に削減して機能させることができ、ほとんどの場合、許容可能なサイズに維持できました。

現在、私は PHPExcel_CachedObjectStorageFactory::cache_to_sqlite を使用していますが、それで十分なようです。

ファイルに入れられたシリアル化された情報に対して行った計算が間違っていたことに注意してください。Excel5 ファイルは、フィルタ条件を満たさないすべての値が NULL に設定されている Excel ファイルの行と同じ数のレコードを持つ配列を生成します。もちろん、テキストファイルに保存すると、次のようなものになります...

...ファイルには多くのスペースが必要ですが、php_memory には必要ないので、それは私のせいです。

今、私はこのコードを使用してメモリ使用量を追跡しています:

特定の XLS ファイルでは、次のように表示されます。

最初の反復 1- 使用法: 4.3859634399414 2- 使用法: 34.292671203613 3- 使用法: 34.68034362793

2 回目の反復 1- 使用法: 34.68034362793 2- 使用法: 34.68293762207 3- 使用法: 34.684982299805

XLSX として保存した後の同じファイル:

最初の反復 1- 使用法: 4.2780990600586 2- 使用法: 6.9042129516602 3- 使用法: 7.2916641235352

2 回目の反復 1- 使用法: 7.2916641235352 2- 使用法: 7.5115432739258 3- 使用法: 7.2813568115234

ただし、XLSX として保存するとサイズが約半分になるため、これがバグなのか予期された動作なのかはわかりません。

0 投票する
0 に答える
1428 参照

phpexcel - PHPExcel 読み取りスタイル、数式、およびフィルターを使用して既存の Excel ファイルを再作成する

Excel の既定のテーブルを使用して、行のストライプ (条件付き書式)、フィルター、セル スタイルなどのさまざまなスタイルを作成する Excel ファイルがあります。Web フレームワークで PHPExcel を使用して、このレポート (およびその他のレポート) を複製できるようにしたいと考えています。

行ヘッダーのストライピングと設定に適切な色を見つけることができるように、シートのセルのすべてのスタイリングとフィルタリングのデータとグラフをダンプできるコマンド (または一連のコマンド) を教えてもらえますか?

私はこの質問 ( PHPexcel cannot read styles from xls ) を見て、PHPExcel のサンプルコードと上記の質問の結果から始めました:

しかし、それは大量のデータ(シート内のすべてのセルの内容を含む)を出力し、太字のヘッダー行(セルB1など)で使用すると太字を示していないようです。

スタイルを複製したい私のサンプル Excel シートはここにあります: http://klingman.us/sample.xlsx 明らかに、これは実際には私たちのデータではありません。行数と列数が異なります。

0 投票する
1 に答える
755 参照

php - PHPエクセルファイルアップローダ

PHPExcel スクリプトで temp.xlsx をアップロードしようとすると、次のようなエラーが返されます Fatal error: Class 'PHPExcel_Shared_String' not found in /home/demo/public_html/include/Classes/PHPExcel/Autoloader.php on line 36 on my server. しかし、ローカルホストで同じ PHPExcel スクリプトを実行すると、

その後、正常に動作します。ネットワーク経由でフォルダのアクセス許可を変更しようとしましたが、うまくいきません。