問題タブ [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 に答える
3860 参照

php - PHPExcel_Worksheet_Drawing_Objectの高さと幅の単位は何ですか?

PHPExcel ライブラリを使用して、PHP で Excel ファイルを生成しています。ワークシートに画像を配置しています。

描画オブジェクトの高さと幅の寸法は? (%、ピクセル、mm、cm)?

助けに感謝します。

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

php - PHPExcelの日付フィールドがソーススプレッドシートと一致しません

これが私のスプレッドシートの内容です。

これは、PHPで日付を抽出して日付文字列に変換するために使用しているコードです。

これは私のスクリプトからの出力です:

日付シリアルが元のスプレッドシートと一致しません。そのため、これがPHPExcelのバグなのか、セルからdateserialを抽出する前に行う必要のある設定などを見逃したのかを判断しようとしています。おそらくタイムゾーンの問題ですか?

申し訳ありませんが、私はまだPHPExcelライブラリに精通していません。

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

phpexcel - PHPExcelアカウンティングフォーマット

私はPHPExcelを使用しており、Excelの組み込みの「アカウンティング」形式を使用してセルをフォーマットしようとしています。私はフォーマットコードを知っています:

ただし、これは単に小数点以下2桁にフォーマットし、数値の前に$を追加します。私が探している結果は、左側に$が付いた右揃えのセルです。$ 0の値は「-」としてリストされ、負の値は$(1.11)である必要があります

私が知る限り、ドキュメントには他の通貨形式はありません(私はそれを見逃したかもしれませんが、このドキュメントは恐ろしいです)。私は間違った場所を見ていますか?これは通常のセルフォーマットで達成できますか、それともExcelは会計のために何かユニークなことをしていますか?

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

php - PHPExcelの日付とダウ

PHPExcelで日付と曜日を一緒に取得するにはどうすればよいですか?

この形式(2011年4月14日)を使用して日付を取得できます

PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15

「Thu 14 Apr 2011」または「14 Apr 2011 Thu」という形式の日付が必要です

これを行う方法を教えてください

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

php - PHPの連想配列の大きなforeachループでApacheがクラッシュする

編集:Robusの回答に応えて、コマンドラインからPHPスクリプトを実行しようとしました。結果は次のとおりです。

CLIクラッシュ

しかし興味深いことに、コードのループのにあるechoステートメントは、そのテキストをコンソールウィンドウに出力します。foreachしたがって、スクリプトの実行の終了時または実行後にCLIがクラッシュすると想定することしかできません。


XLSXファイルからMySQLテーブルにすべての行をロードする関数であるスクリプトがあります。私はこれにPHPExcelを使用しています。loadFromXLSXLSXファイルからデータをロードし、データを含む2次元配列を返す関数を作成しました。この特定のケースでは、3100行29列を意味します。

これは機能です:

ファイルの一番上の行は列名です。

いずれにせよ、var_dump最初の数行を調べて配列の長さをチェックすることで、データが正しく読み込まれることを確認しました。

これが問題です。この行を追加するとすぐに:

Apacheは、その時点に達すると単にクラッシュします。

Apacheのクラッシュ

それで、どうしたの?PHPは、大きな連想配列を介したループを処理できませんか?説明的な答えをいただければ幸いです。私が提供できる追加情報があればコメントしてください


XAMPPをWindows7、Intel i5プロセッサ、4GBRAMで実行しています。php.iniで512MBに増やしmemory_limitましたが、これで十分です(128MBに設定するとメモリエラーが発生していました)。このスクリプトには、PHPExcel.phpとdBug.phpが含まれています。2次元配列は文字列のみで埋められ、ファンキーなPHPExcelデータ型は埋められません。

PHPバージョン5.3.1を実行しています

ロードされたモジュール:コアmod_win32 mpm_winntでhttp_core mod_soはmod_actions mod_alias mod_asis mod_auth_basic mod_auth_digestをmod_authn_default mod_authn_fileでもmod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_cgiのmod_davのmod_dav_fs mod_dav_lockのmod_dir mod_envてmod_headersはmod_include mod_infoのmod_isapi mod_log_configのmod_mimeによりmod_negotiationのmod_rewrite mod_setenvifのmod_sslのmod_statusをmod_autoindex_color mod_php5 mod_perlのmod_apreq2

phpinfo()スクリーンショット

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

php - ヘッダーの送信後に Web ページを閉じる (php)

私は現在、phpでWebページを仕上げています。

基本的に、Excel ファイルに出力する必要があるデータがいくつかあります。少しグーグルで検索した後、このPHPExcelプロジェクトを見つけ、それを使用してデータを出力しました。それは完璧に機能します。

さて、上記のデータ出力が発生したら、window.open(URL_OF_THE_MAKEOUTPUT.PHP_FILE_GOES_HERE)javascript関数を使用して、データを保持している現在のウィンドウが損なわれないようにします。ここで、Excel ファイルが生成され、クライアント コンピューターへのダウンロードが開始されたら、その 2 番目のウィンドウを閉じたいと思います。

だから、今まで私はこの小さなコードに問題があることを知っていました

そのため、私はこれを後で行うことができません->

使ってみた

ページの最初に

最後に、まだ運がありません。

何か案は?

事前にTnx!!!

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

php - PHPExcel を使用して Excel から数値を読み取る際の問題

PHPExcelを使用してExcelシートから数値を読み取ろうとしています。

データを読み取るコード:

コードは機能します。Excel を読んだところ、すべてのデータが $data 配列に適切に保存されています。問題は列 AI が番号 ( 4078500264822 ) を取得したことです。「4078500264820」として返されます(最後の0を参照)。どう読んでも。行全体を印刷すると、値が間違っていることがわかります。「getCalculatedValue」などの関数を使用すると、結果は同じです。

フィールドがExcelでどのように保存されるかに関係があると思います。タイプ「Number」として保存しました。別の行のように。同じ番号を保存しています。今回は「テキスト」として (Excel はこれについて通知をスローします)。PHPExcel はその数値を読み取ることができます。私は40枚のレコードシートを持っています。ここで、26 個のセルの最後の番号が 0 に置き換えられます。切り捨てられたファイル (2 行のみ) は、ここにあります --> http://dl.dropbox.com/u/1458083/excel.xlsx

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

php - ハイパーリンク URL の読み取り

PHPExcel を使用してセル内のハイパーリンクの URL を読み取るにはどうすればよいですか?

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

pdf - テーブル付きのPDF用のPHPExcelライブラリを使用してrowspanを設定するには?

レポートをテーブルとして PDF ファイルを生成したいと考えています。行スパンを設定する必要があります。これどうやってするの?

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

php - PHPExcelをインストールできません

PHPExcelライブラリをUbuntuサーバーにインストールしようとしています。コマンドラインで次のコマンドを実行しました。

チャネルはインストールされましたが、instakllはエラーを生成します:

次に、安全なアップグレードを行いました。

PHPをチェックすると、次のように表示されます(Zipバージョン2.0.0)。 ここに画像の説明を入力してください

何か案は?