問題タブ [phpexcel]

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 投票する
2 に答える
8372 参照

php - PHPExcelクローン.xlsmとマクロ

PHPExcelで.xlsmファイルの読み取り、複製、書き込みを行おうとしていますが、次のエラーが発生します。致命的なエラー:キャッチされない例外「例外」とメッセージ「ワークシート!G177->式エラー:予期しないエラーが発生しました」...

誰もがマクロを使用してExcelファイルの読み取り、複製、書き込みを行う方法を知っています。つまり、マクロはテンプレート(私が読み取ったファイル)にあります。そのファイルを複製して書き込み、マクロを保持したいだけです。新しいファイル。PHPExcelでそれは可能ですか?それを行うための別のライブラリはありますか?

ありがとう 。

0 投票する
8 に答える
59529 参照

php - PHPExcelは非常に遅い-改善する方法は?

PHPExcelを使用して.xlsxでレポートを生成しています。小さなデータセット(数十行、3シート)を使用した初期のテスト段階では問題ありませんでしたが、各シートに500行を超える実際の本番データで使用すると、非常に遅くなります。ファイルを生成するのに48秒かかります。より多くの情報を組み合わせたレポートを実行すると、すべてが。で失敗しFatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041ます。別のPHPExcelファイルにある場合もあるので、正確な場所がそれほど適切であるとは思えません。

理想的には、可能であれば、なんとかしてスピードアップしたいと思います。そうでない場合は、少なくともこのスクリプトの実行制限を増やしてください。

これまでに見た唯一の提案は、個々のセルではなく範囲でスタイルを設定することでした。残念ながら、私はすでに範囲内でスタイリングを行っており、それもかなり最小限です。他に何か提案はありますか?

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

php - phpexcel ライブラリを使用して Internet Explorer ブラウザで Excel ファイルをダウンロードする方法

Mozilla firefox では動作するが Internet Explorer では動作しないコードを書きましたが、解決できません。インターネットエクスプローラーでは、ポップアップダウンロードなしで完全なページをロードします。IE をサポートする Excel ファイルも生成する必要があります。助けてください。

ここに私のコードがあります。

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

php - PHPからExcelファイルを読み取る

PHPExcel ライブラリを使用して Excel ファイルを読み込もうとしています。ここで問題が発生しました。1000 を超えるレジスタを含むファイルをアップロードすると、これを Mysql データベースに挿入する速度が遅くなり、00:01:08 (1 分 8 秒) 以上かかることがあります。誰かがこの問題を手伝ってくれますか??

ご協力いただきありがとうございます!

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

php - オンライン/生成されたcsvのインポートに関するPHPExcelの問題

PHPExcelで問題が発生し、スローが(生成された)ファイルを読み取れなくなりました。コードは次のとおりです。

すでにdb_report.phpをチェックしていて、csvファイルを出力しているので、このファイルに問題はありません。

0 投票する
4 に答える
86198 参照

php - phpexcelで自動高さを設定するにはどうすればよいですか?

私はphpexcelを使用してPHPでExcelドキュメントを生成しています。

問題は、phpexcelを使用して自動高さ行を作成する方法です。どうもありがとう :)

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

php - ExcelのPHPExcel自動日付フォーマット

PHPExcel を使用して Excel ファイルを作成しています。日付値を保持する「日付」列がいくつかあります。ただし、PHPExcel では、日付フィールドを操作するために日付形式を定義する必要があります。例えば

ただし、これらの形式のいずれかを使用する必要があるため、これには制限があります。私が望むのは、書式設定なしで (または特別な書式設定タイプを使用して) PHPExcel に日付を指定すると、Excel がユーザーの現在のロケールに従って日付を表示することです。この形式のいずれかを使用すると、米国に住んでいる人は、慣れていない別の時間形式を読んだり、別の国に住んでいるユーザーと同じ状況を読んだりします。つまり、Excel はユーザーの現在のロケールで日付を表示する必要があります。これはどういうわけか可能ですか?私はグーグルで検索しましたが、チャンスはありませんでした。

ありがとう。

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

phpexcel - 新しいサーバーでの PHPExcel エラー

インストールを新しいサーバーに転送しました。これをデバッグするのに問題があります。私の知る限り、サーバーがファイルを作成/読み取るフォルダーの古いサーバーと同じか、古いサーバーよりも多くの権限が開いています...

私が知る限り、一時ファイルをどこかに作成できないだけですが、どこにあるのかわかりません...

警告: tempnam() [function.tempnam]: open_basedir 制限が有効です。File() が許可されたパス内にありません: (/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/myacnt/public_html/users/internal/PHPExcel/Writer /Excel5/Worksheet.php 346 行目

警告: fopen() [function.fopen]: 347 行目の /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php でファイル名を空にすることはできません

警告: tempnam() [function.tempnam]: open_basedir 制限が有効です。File() が許可されたパス内にありません: (/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/myacnt/public_html/users/internal/PHPExcel/Writer /Excel5/Worksheet.php 346 行目

警告: fopen() [function.fopen]: 347 行目の /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php でファイル名を空にすることはできません

警告: tempnam() [function.tempnam]: open_basedir 制限が有効です。File() が許可されたパス内にありません: (/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/myacnt/public_html/users/internal/PHPExcel/Writer /Excel5/Worksheet.php 346 行目

警告: fopen() [function.fopen]: 347 行目の /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php でファイル名を空にすることはできません

警告: tempnam() [function.tempnam]: open_basedir 制限が有効です。File() が許可されたパス内にありません: (/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/myacnt/public_html/users/internal/PHPExcel/Shared /OLE/OLE_File.php 95 行目

警告: fopen() [function.fopen]: 96 行目の /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php でファイル名を空にすることはできません

致命的なエラー: /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php:98 でメッセージ「一時ファイルを作成できません」を含むキャッチされない例外「Exception」: #0 /home/myacnt /public_html/users/internal/PHPExcel/Writer/Excel5.php(190): PHPExcel_Shared_OLE_PPS_File->init() #1 /home/myacnt/public_html/users/functions/export.php(58): PHPExcel_Writer_Excel5->save(' /home/myacnt/...') #2 /home/myacnt/public_html/users/manager/functions/export.php(196): multiCSVToExcel(Array, '1305481112_Nick...') #3 /home/myacnt/ public_html/users/manager/viewInvoice.php(13): exportInvoiceLog(Array) #4 {main} が 98 行目の /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php でスローされました

0 投票する
3 に答える
12673 参照

php - PHPを使用してExcelファイル(xls)内の画像/画像を抽出する

PHPを使用してインポートしたいスプレッドシートがあります。PHPExcelを使用してセルデータをインポートできますが、スプレッドシート内から画像を使用する方法がわかりません。

これを実行してから、PHP内の画像を使用してサーバーなどに保存する方法はありますか?

助けてくれてありがとう!:)


アップデート:

@ mark-baker-これを手伝ってくれてありがとう!

1つのJPGを含むテストXLSファイルで以下のコードを使用しました。

その後、JPEGヘッダーとその内容を出力して画像を表示できると思います$imageContents

「Picture1」など、スプレッドシート内の画像の実際の名前を取得するにはどうすればよいですか?これはPHPExcel_Worksheet_MemoryDrawingで可能ですか?

どうもありがとうございました!