ホームページ  >  記事  >  php教程  >  phpexcel グラフィック チャート入門 (1)

phpexcel グラフィック チャート入門 (1)

WBOY
WBOYオリジナル
2016-06-21 08:48:321626ブラウズ

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 以降

* SpreadsheetML (.xml) Excel 2003

* オープンドキュメント形式/OASIS (.ods)

* 数値

* HTML

* SYLK

* 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 フォルダーに入ります。OhMygod は非常に多くの機能を実行できます

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

08conditionalformatting2.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 に作成されました



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。