使用PHP在Excel中使用单元格边框

时间:2013-03-07 07:57:45

标签: php excel

我正在使用干净的php绘制excel表:

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

有没有办法在不使用excel-library的情况下绘制单元格边框?

3 个答案:

答案 0 :(得分:1)

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

Excel虽然接受多种格式,但如果您不想突破phpexcel,则可以创建SpreadsheetML文件。它的格式与html非常相似,你可以在那里控制很多格式。

答案 1 :(得分:1)

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

http://phpexcel.codeplex.com/

答案 2 :(得分:1)

Excel具有使用纯HTML表的知识。这将从excel生成警告,但如果继续,它将显示带有border / colors / etc的表。

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