[ fukuoka.php LT ] 新人のPHPExcel奮闘記
by
tutida
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Fusicの新人研修 4ヶ月ほどの技術研修 その後... 社内システムの内製 社内の先輩をお客様と見立てた疑似受託開発
Slide 2
Slide 2 text
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する
Slide 3
Slide 3 text
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics
Slide 4
Slide 4 text
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Facebook
Slide 5
Slide 5 text
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook
Slide 6
Slide 6 text
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook あたりのデータを取得/集計して
Slide 7
Slide 7 text
渡された要望 Google Analytics Qiita Facebook
Slide 8
Slide 8 text
渡された要望 Google Analytics Qiita Facebook ワンクリックで
Slide 9
Slide 9 text
渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに
Slide 10
Slide 10 text
渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに Excelで出力して
Slide 11
Slide 11 text
完成品 「PaPaT」
Slide 12
Slide 12 text
媒体ごとに PV数とか 集計とか データは仮です
Slide 13
Slide 13 text
媒体ごとに PV数とか 集計とか グラフとか... データは仮です
Slide 14
Slide 14 text
新人のPHPExcel奮闘記 株式会社Fusic 内田 大順
Slide 15
Slide 15 text
グラフ出力 奮闘したところ
Slide 16
Slide 16 text
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI
Slide 17
Slide 17 text
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI 闇
Slide 18
Slide 18 text
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇
Slide 19
Slide 19 text
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇
Slide 20
Slide 20 text
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む
Slide 21
Slide 21 text
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう
Slide 22
Slide 22 text
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう
Slide 23
Slide 23 text
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう
Slide 24
Slide 24 text
① テンプレートを用意
Slide 25
Slide 25 text
② PHPExcelで出力
Slide 26
Slide 26 text
③ いざ確認 ポチッ
Slide 27
Slide 27 text
④ 開く前に \\\\ Alert!!! //// //// \\\\
Slide 28
Slide 28 text
④ 中身は...
Slide 29
Slide 29 text
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
Slide 30
Slide 30 text
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
Slide 31
Slide 31 text
① テンプレートを用意
Slide 32
Slide 32 text
② PHPExcelで出力
Slide 33
Slide 33 text
③ いざ確認 ポチッ
Slide 34
Slide 34 text
④ 開く前に \\\\ Alert!!! //// //// \\\\
Slide 35
Slide 35 text
④ 中身は...
Slide 36
Slide 36 text
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
Slide 37
Slide 37 text
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
Slide 38
Slide 38 text
① テンプレートを用意
Slide 39
Slide 39 text
② PHPExcelで出力
Slide 40
Slide 40 text
③ いざ確認 ポチッ
Slide 41
Slide 41 text
④ 開く前に \\\\ Alert!!! //// //// \\\\
Slide 42
Slide 42 text
④ 中身は...
Slide 43
Slide 43 text
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
Slide 44
Slide 44 text
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
Slide 45
Slide 45 text
① テンプレートを用意
Slide 46
Slide 46 text
④ 開く前に \\\\ Alert!!! //// //// \\\\
Slide 47
Slide 47 text
④ 中身は...
Slide 48
Slide 48 text
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
Slide 49
Slide 49 text
なくならないエラー 繰 り 返 す 消 失 エンドレスエイト 何回も繰り返す
Slide 50
Slide 50 text
ある時 試行錯誤を 繰り返し グラフ出た! これで行ける! と思ったけど…
Slide 51
Slide 51 text
媒体ごとに
Slide 52
Slide 52 text
そんなに甘くない テンプレートシートをコピーして 使いまわそうとすると グラフは出るけど線が出ない......
Slide 53
Slide 53 text
参照元が...
Slide 54
Slide 54 text
参照元が...
Slide 55
Slide 55 text
参照元が...
Slide 56
Slide 56 text
参照元が...
Slide 57
Slide 57 text
結果
Slide 58
Slide 58 text
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む
Slide 59
Slide 59 text
この一枚に
Slide 60
Slide 60 text
この一枚に 約1000行
Slide 61
Slide 61 text
そして何とか
Slide 62
Slide 62 text
完成
Slide 63
Slide 63 text
後日談
Slide 64
Slide 64 text
あれ? マクロ仕込んだテンプレート 使える・・・? ( д ) ゚ ゚
Slide 65
Slide 65 text
Ver1.7.8より どっかの頭いい人が解決してた
Slide 66
Slide 66 text
Let’s 実装! ・2軸とか ・棒グラフと折れ線グラフの併用とか PHPExcelで出来ないリッチなグラフが出来る!
Slide 67
Slide 67 text
嬉々と担当社員に報告 内田「これでExcelで出来ることの ほとんどが出来ますよ!! 早速、マクロを使ったパターンに しましょうか!?」 担当「ぇ、でも。 ( д ) ゚ ゚ 形式xlsmでしょ? 警告うざいし、いらない。」
Slide 68
Slide 68 text
学んだこと ・こちらがいいと思うものが お客さんにいいものと限らない ・技術調査は出来る限りしっかりと ・PHPExcelへのちょっとばかりの知見
Slide 69
Slide 69 text
終わり!! ありがとうございました!!! 開発したシステムにちょっとでも 興味ある方は是非お声掛けください。 PHPExcel系のことQiita載せてます。