在Excel的单元格边界与PHP

我使用干净的PHP绘制Excel表格:

$xls .= "Field\t\Cell1\t\Cell2\tCell3\r\n" $xls .= chr(hexdec('FF')) . chr(hexdec('FE')) . $xls; //headers echo $xls; 

有没有办法绘制单元格边框,而不使用Excel库?

如果您确实想要在Excel中输出几乎所有可能的Excel文件,则应该使用以下易于使用的PHP类集:

http://phpexcel.codeplex.com/

不,您无法控制CSV文件中的格式。

Excel虽然接受多种格式,所以如果你不想打破phpexcel ,你可以创build一个SpreadsheetML文件。 这是一个非常类似于html的格式,你可以在那里控制很多格式。

Excel具有使用纯HTML表格的知识。 这会从excel中产生一个警告,但是如果你继续,它会显示一个带有border / colors /等的表格。

 <? 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>