{"id":109,"date":"2010-02-03T13:06:00","date_gmt":"2010-02-03T04:06:00","guid":{"rendered":"http:\/\/phpdev.comsys-blog.com\/?p=109"},"modified":"2010-02-03T13:06:00","modified_gmt":"2010-02-03T04:06:00","slug":"php%e3%81%a7excel%e3%82%92%e7%94%9f%e6%88%90%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e3%81%8b%e3%81%aa%e3%81%81%ef%bd%9e%e3%81%aa%e3%82%93%e3%81%a6%e6%80%9d%e3%81%a3%e3%81%a6%e3%81%84%e3%81%9f%e3%82%89","status":"publish","type":"post","link":"https:\/\/tamura.jp\/?p=109","title":{"rendered":"PHP\u3067Excel\u3092\u751f\u6210\u3067\u304d\u306a\u3044\u304b\u306a\u3041\uff5e\u306a\u3093\u3066\u601d\u3063\u3066\u3044\u305f\u3089"},"content":{"rendered":"<p>PHP\u3067Excel\u3092\u751f\u6210\u3067\u304d\u306a\u3044\u304b\u306a\u3041\uff5e\u306a\u3093\u3066\u601d\u3063\u3066\u3044\u305f\u3089<\/p>\n<p>\u306a\u3093\u3068\u3042\u308b\u3067\u306f\u306a\u3044\u304b<\/p>\n<p>\u540d\u524d\u306f\u3001<span style=\"color: #0000ff\">[PHPExcel] \u306a\u3093\u3068\u3079\u305f\u306a\u540d\u524d\u3002<\/span><\/p>\n<p><span style=\"color: #333333\">\u3055\u3063\u305d\u304f\u4f7f\u3063\u3066\u307f\u305f\u3089\u3001\u3053\u3093\u306a\u611f\u3058\u3067\u3067\u304d\u307e\u3057\u305f\u3002<\/span><\/p>\n<p>\u00a0$reader = PHPExcel_IOFactory::createReader(&#8216;Excel2007&#8217;);<br \/>\n\u00a0$xl = $reader-&gt;load(configure::$excel_folder . &#8216;\/&#8217; . &#8216;scg_base.xlsx&#8217;);<br \/>\n\u00a0$xl-&gt;setActiveSheetIndex(0);<br \/>\n\u00a0$sheet = $xl-&gt;getActiveSheet();<\/p>\n<p>\u00a0$sheet-&gt;setCellValue(&#8216;B1&#8217;,$_POST[&#8216;sel_table&#8217;]);<br \/>\n\u00a0$i = 3;<br \/>\n\u00a0foreach($array as $key =&gt; $value)<br \/>\n\u00a0{<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;A&#8217; . $i,$value[&#8216;fieldname&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;B&#8217; . $i,$value[&#8216;fieldtype&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;C&#8217; . $i,$value[&#8216;len&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;D&#8217; . $i,$value[&#8216;period&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;E&#8217; . $i,$value[&#8216;max_len&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;F&#8217; . $i,$value[&#8216;comment&#8217;]);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;G&#8217; . $i,$value[&#8216;type&#8217;]);<br \/>\n\u00a0\u00a0if($main_key[&#8216;fieldname&#8217;] == $value[&#8216;fieldname&#8217;])<br \/>\n\u00a0\u00a0{<br \/>\n\u00a0\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;H&#8217;. $i,&#8217;\u25cb&#8217;);<br \/>\n\u00a0\u00a0}<br \/>\n\u00a0\u00a0else<br \/>\n\u00a0\u00a0{<br \/>\n\u00a0\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;H&#8217;. $i,&#8221;);<br \/>\n\u00a0\u00a0}<br \/>\n\u00a0\u00a0if($value[&#8216;field&#8217;]) $sheet-&gt;setCellValue(&#8216;I&#8217; . $i, &#8216;\u25cb&#8217;);<br \/>\n\u00a0\u00a0$sheet-&gt;setCellValue(&#8216;J&#8217; . $i,$value[&#8216;ime_mode&#8217;]);<br \/>\n\u00a0\u00a0if($value[&#8216;search&#8217;]) $sheet-&gt;setCellValue(&#8216;K&#8217; . $i,&#8217;\u25cb&#8217;);<br \/>\n\u00a0\u00a0if($value[&#8216;necessary&#8217;]) $sheet-&gt;setCellValue(&#8216;L&#8217; . $i,&#8217;\u25cb&#8217;);<br \/>\n\u00a0\u00a0$i ++;<br \/>\n\u00a0}<br \/>\n\u00a0$writer = PHPExcel_IOFactory::createWriter($xl, &#8216;Excel5&#8217;);<br \/>\n\u00a0$uniqid = uniqid(&#8216;aa&#8217;,true);<br \/>\n\u00a0$filename = configure::$excel_folder . &#8216;\/&#8217; . $uniqid .&#8221;.xls&#8221;;<br \/>\n\u00a0$writer-&gt;save($filename);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP\u3067Excel\u3092\u751f\u6210\u3067\u304d\u306a\u3044\u304b\u306a\u3041\uff5e\u306a\u3093\u3066\u601d\u3063\u3066\u3044\u305f\u3089 \u306a\u3093\u3068\u3042\u308b\u3067\u306f\u306a\u3044\u304b \u540d\u524d\u306f\u3001[PHPExcel] \u306a\u3093\u3068\u3079\u305f\u306a\u540d\u524d\u3002 \u3055\u3063\u305d\u304f\u4f7f\u3063\u3066\u307f\u305f\u3089\u3001\u3053\u3093\u306a\u611f\u3058\u3067\u3067\u304d\u307e\u3057\u305f\u3002 \u00a0$reader = PHPExcel_ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-109","post","type-post","status-publish","format-standard","hentry","category-phpexcel"],"_links":{"self":[{"href":"https:\/\/tamura.jp\/index.php?rest_route=\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tamura.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tamura.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tamura.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tamura.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":0,"href":"https:\/\/tamura.jp\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions"}],"wp:attachment":[{"href":"https:\/\/tamura.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tamura.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tamura.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}