問題タブ [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.
php - PHPExcelクローン.xlsmとマクロ
PHPExcelで.xlsmファイルの読み取り、複製、書き込みを行おうとしていますが、次のエラーが発生します。致命的なエラー:キャッチされない例外「例外」とメッセージ「ワークシート!G177->式エラー:予期しないエラーが発生しました」...
誰もがマクロを使用してExcelファイルの読み取り、複製、書き込みを行う方法を知っています。つまり、マクロはテンプレート(私が読み取ったファイル)にあります。そのファイルを複製して書き込み、マクロを保持したいだけです。新しいファイル。PHPExcelでそれは可能ですか?それを行うための別のライブラリはありますか?
ありがとう 。
php - PHPExcelは非常に遅い-改善する方法は?
PHPExcelを使用して.xlsxでレポートを生成しています。小さなデータセット(数十行、3シート)を使用した初期のテスト段階では問題ありませんでしたが、各シートに500行を超える実際の本番データで使用すると、非常に遅くなります。ファイルを生成するのに48秒かかります。より多くの情報を組み合わせたレポートを実行すると、すべてが。で失敗しFatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041ます。別のPHPExcelファイルにある場合もあるので、正確な場所がそれほど適切であるとは思えません。
理想的には、可能であれば、なんとかしてスピードアップしたいと思います。そうでない場合は、少なくともこのスクリプトの実行制限を増やしてください。
これまでに見た唯一の提案は、個々のセルではなく範囲でスタイルを設定することでした。残念ながら、私はすでに範囲内でスタイリングを行っており、それもかなり最小限です。他に何か提案はありますか?
php - phpexcel ライブラリを使用して Internet Explorer ブラウザで Excel ファイルをダウンロードする方法
Mozilla firefox では動作するが Internet Explorer では動作しないコードを書きましたが、解決できません。インターネットエクスプローラーでは、ポップアップダウンロードなしで完全なページをロードします。IE をサポートする Excel ファイルも生成する必要があります。助けてください。
ここに私のコードがあります。
php - PHPからExcelファイルを読み取る
PHPExcel ライブラリを使用して Excel ファイルを読み込もうとしています。ここで問題が発生しました。1000 を超えるレジスタを含むファイルをアップロードすると、これを Mysql データベースに挿入する速度が遅くなり、00:01:08 (1 分 8 秒) 以上かかることがあります。誰かがこの問題を手伝ってくれますか??
ご協力いただきありがとうございます!
php - オンライン/生成されたcsvのインポートに関するPHPExcelの問題
PHPExcelで問題が発生し、スローが(生成された)ファイルを読み取れなくなりました。コードは次のとおりです。
すでにdb_report.phpをチェックしていて、csvファイルを出力しているので、このファイルに問題はありません。
php - phpexcelで自動高さを設定するにはどうすればよいですか?
私はphpexcelを使用してPHPでExcelドキュメントを生成しています。
問題は、phpexcelを使用して自動高さ行を作成する方法です。どうもありがとう :)
php - ExcelのPHPExcel自動日付フォーマット
PHPExcel を使用して Excel ファイルを作成しています。日付値を保持する「日付」列がいくつかあります。ただし、PHPExcel では、日付フィールドを操作するために日付形式を定義する必要があります。例えば
ただし、これらの形式のいずれかを使用する必要があるため、これには制限があります。私が望むのは、書式設定なしで (または特別な書式設定タイプを使用して) PHPExcel に日付を指定すると、Excel がユーザーの現在のロケールに従って日付を表示することです。この形式のいずれかを使用すると、米国に住んでいる人は、慣れていない別の時間形式を読んだり、別の国に住んでいるユーザーと同じ状況を読んだりします。つまり、Excel はユーザーの現在のロケールで日付を表示する必要があります。これはどういうわけか可能ですか?私はグーグルで検索しましたが、チャンスはありませんでした。
ありがとう。
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 でスローされました
php - PHPを使用してExcelファイル(xls)内の画像/画像を抽出する
PHPを使用してインポートしたいスプレッドシートがあります。PHPExcelを使用してセルデータをインポートできますが、スプレッドシート内から画像を使用する方法がわかりません。
これを実行してから、PHP内の画像を使用してサーバーなどに保存する方法はありますか?
助けてくれてありがとう!:)
アップデート:
@ mark-baker-これを手伝ってくれてありがとう!
1つのJPGを含むテストXLSファイルで以下のコードを使用しました。
その後、JPEGヘッダーとその内容を出力して画像を表示できると思います$imageContents。
「Picture1」など、スプレッドシート内の画像の実際の名前を取得するにはどうすればよいですか?これはPHPExcel_Worksheet_MemoryDrawingで可能ですか?
どうもありがとうございました!