検索
ホームページバックエンド開発PHPチュートリアルphpexcel グラフィックスとチャート入門 (1)_PHP チュートリアル

PHPExcel - Excel 用の PHP 処理エンジン

PHPExcel は一連の PHP 言語クラスを提供し、次の形式のファイルを簡単に読み書きできるようにします: .xls/.xlsx/.csv/.ods/Gnumeric/PDF/HTML...
主な機能には、ファイルのメタ情報の設定、複数のワークシート、カスタマイズされたフォントとスタイル、境界線と塗りつぶし、画像、計算式、ファイルタイプの変換などが含まれます。
以前は、データをリスト形式で Excel ファイルにエクスポートするだけでした。今回達成する必要がある目標は、JSON->phpexcel->excel+chart(line/pie/etc...)です。
本連載「phpexcelのグラフとチャート」の概要は以下の通りです。
phpexcel グラフとチャート (1) - はじめに--------------PHPExcel クラス ライブラリと描画の基本手順を紹介します
phpexcel グラフィック チャート (2) - グラフィック-----最もよく使用される折れ線/円/棒/レーダー グラフィックを例として、4 つの API を比較分析します
phpexcel グラフィック チャート (3) - 上級----------------グラフィックを美しくし、高度な効果を実現します
phpexcel グラフィック チャート (3)-上級------------- PHPExcel で実行できるチャート関連の高度な機能
原文、転載の際は出典を明記してください: http://www.cnblogs.com/phpgcs
この記事の概要:
1. PHPExcel リポジトリをダウンロードして学習します
2. PHPExcelの描画と通常のデータ処理の違い
3.注意事項まとめ
まず、PHPExcelプロジェクトをローカルにダウンロードして勉強するのが最善です
1
git clone git@github.com:PHPOffice/PHPExcel.git
最初に README.md ドキュメントをよく読んでください。このドキュメントには非常に重要なバージョン情報、特に Excel ドキュメントの読み書きに関するバージョン範囲情報が含まれているためです
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
###読書
* BIFF 5-8 (.xls) Excel 95 以降
* Office Open XML (.xlsx) Excel 2007 以降
* スプレッドシートML (.xml) Excel 2003
* オープンドキュメントフォーマット/OASIS (.ods)
*数値
*HTML
*シルク
*CSV
###執筆
* BIFF 8 (.xls) Excel 95 以降
* Office Open XML (.xlsx) Excel 2007 以降
*HTML
*CSV
* PDF (tcPDF、DomPDF、または mPDF ライブラリのいずれかを使用し、個別にインストールする必要があります)
## 要件
* PHPバージョン5.2.0以降
* PHP 拡張機能 php_zip が有効になっています (.xlsx .ods または .gnumeric ファイルを処理するために PHPExcel が必要な場合に必要です)
* PHP 拡張機能 php_xml が有効になりました
* PHP 拡張機能 php_gd2 を有効にします (オプションですが、正確な列幅の自動計算に必要です)
Examples フォルダーに入ると、非常に多くの機能を実行できます
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
01pharSimple.php
01simple-download-pdf.php
01simple-download-xls.php
01simple-download-xlsx.php
01simplePCLZip.php
01simple.php
02types.php
02types-xls.php
03formulas.php
04printing.php
05featuredemo.inc.php
05featuredemo.php
06largescale.php
06largescale-with-cellcaching.php
06largescale-with-cellcaching-sqlite3.php
06largescale-with-cellcaching-sqlite.php
06largescale-xls.php
07readerPCLZip.php
07reader.php
08条件書式設定2.php
08conditionalformatting.php
09pagebreaks.php
10autofilter.php
10autofilter-selection-1.php
10autofilter-selection-2.php
10autofilter-selection-display.php
11documentsecurity.php
11documentsecurity-xls.php
12cellProtection.php
13calculation.php
14excel5.php
15datavalidation.php
15datavalidation-xls.php
16csv.php
17html.php
18extendedcalculation.php
19namedrange.php
20readexcel5.php
21pdf.php
22heavilyformatted.php
23sharedstyles.php
24readfilter.php
25inmemoryimage.php
26utf8.php
27imagesexcel5.php
28iterator.php
29advancedvaluebinder.php
30template.php
31docproperties_write.php
31docproperties_write-xls.php
32chartreadwrite.php
33chartcreate-area.php
33chartcreate-bar.php
33chartcreate-bar-stacked.php
33chartcreate-column-2.php
33chartcreate-column.php
33chartcreate-composite.php
33chartcreate-line.php
33chartcreate-multiple-charts.php
33chartcreate-pie.php
33chartcreate-radar.php
33chartcreate-scatter.php
33chartcreate-stock.php
34chartupdate.php
35chartrender.php
36chartreadwriteHTML.php
36chartreadwritePDF.php
37page_layout_view.php
38cloneWorksheet.php
40duplicateStyle.php
Excel2003XMLReader.php
Excel2003XMLTest.xml
.gitignore
GnumericReader.php
GnumericTest.gnumeric
画像/
リスト
.~lock.33chartcreate-line.xlsx#
OOCalcReaderPCLZip.php
OOCalcReader.php
OOCalcTest.ods
Quadratic2.php
Quadratic.php
Quadratic.xlsx
runall.php
SylkReader.php
SylkTest.slk
テンプレート/
XMLReader.php
XMLTest.xml
好吧、次の仕事はグラフです、先先から折れ線グラフが入手可能、関連する文書はただ一つ ***line.php
我们先直运行一把:
1
2
3
4
5
6
liuyuan@ebuinfo:/var/www/projects/PHPExcel/Examples$ php 33chartcreate-line.php
07:13:22 Excel2007 形式に書き込みます
07:13:23 ファイルが 33chartcreate-line.xlsx に書き込まれました
07:13:23 ピークメモリ使用量: 8.75 MB
07:13:23 ファイルの書き込みが完了しました
/var/www/projects/PHPExcel/Examples にファイルが作成されました

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/735881.html技術記事 PHPExcel - Excel の PHP 処理引数 PHPExcel は、一連の PHP 解説クラスを提供しており、轻松地读写操作可能以下格式の文書:.xls/.xlsx/.csv/.ods/Gnumeric/PDF/HTML...主…
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。負荷分散がセッション管理にどのように影響し、それに対処するかを説明します。Apr 29, 2025 am 12:42 AM

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

セッションロックの概念を説明します。セッションロックの概念を説明します。Apr 29, 2025 am 12:39 AM

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの選択肢はありますか?PHPセッションの選択肢はありますか?Apr 29, 2025 am 12:36 AM

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

PHPのコンテキストで「セッションハイジャック」という用語を定義します。PHPのコンテキストで「セッションハイジャック」という用語を定義します。Apr 29, 2025 am 12:33 AM

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

PHPの完全な形式は何ですか?PHPの完全な形式は何ですか?Apr 28, 2025 pm 04:58 PM

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPはフォームデータをどのように処理しますか?PHPはフォームデータをどのように処理しますか?Apr 28, 2025 pm 04:57 PM

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

PHPとASP.NETの違いは何ですか?PHPとASP.NETの違いは何ですか?Apr 28, 2025 pm 04:56 PM

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPはケースに敏感な言語ですか?PHPはケースに敏感な言語ですか?Apr 28, 2025 pm 04:55 PM

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール