私はExcelテーブルを描画するためにきれいなphpを使用しています:
$xls .= "Field\t\Cell1\t\Cell2\tCell3\r\n"
$xls .= chr(hexdec('FF')) . chr(hexdec('FE')) . $xls; //headers
echo $xls;
Excel-library を使用せずにセルの境界線を描画する方法はありますか?
Excel には、プレーンな HTML テーブルを操作する知識があります。これにより、Excel から警告が生成されますが、続行すると、境界線/色などを含むテーブルが表示されます。
<?
header('Content-Type: application/vnd.ms-excel');
?>
<table border='1'>
<tr>
<td style='background-color:#f00;'>header</td>
<td style='background-color:#f00;'>header</td>
</tr>
</table>
いいえ、CSV ファイルのフォーマットを制御することはできません。
ただし、Excel は多数の形式を受け入れるため、 phpexcelを分解したくない場合は、代わりにSpreadsheetMLファイルを作成できます。これは html に非常によく似た形式であり、そこで多くの書式設定を制御できます。
Excel で可能なほとんどすべてのものを含む Excel ファイルを本当に出力したい場合は、次の使いやすい PHP クラスのセットを使用する必要があります。