<?php
include_once("xlsxwriter.class.php");
$data = file_get_contents("shiten.dat"); // UTF-8形式。SJISなどの場合は変換が必要
$header = [
"支店コード"=>"string", "支店名称"=>"string", "地域"=>"integer",
"所在地"=>"string", "従業員数"=>"integer"
];
$writer = new XLSXWriter();
$writer->writeSheetHeader('Sheet1', $header,
$col_options = ['border'=>'left,right,top,bottom', 'fill'=>"#DDDDDD", 'widths'=>[10,10,5,40,10]]);
// ↑背景色の設定は#RRGGBB。#は必要
$style = ['border'=>'left,right,top,bottom'];
foreach(explode("\n", $data) as $rowbuf){
if($rowbuf == ""){ continue; }
$writer->writeSheetRow('Sheet1', explode("\t", $rowbuf), $style);
}
$writer->writeToFile("./shiten-output.xlsx");
|