0

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

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

有什么方法可以在不使用 excel-library 的情况下绘制单元格边框?

4

3 回答 3

2

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>
于 2013-03-07T08:09:56.123 回答
1

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

Excel 接受多种格式,所以如果你不想打破phpexcel,你可以创建一个SpreadsheetML文件。这是一种与 html 非常相似的格式,您可以在其中控制很多格式。

于 2013-03-07T07:59:01.820 回答
1

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

http://phpexcel.codeplex.com/

于 2013-03-07T08:07:31.333 回答