我正在使用干净的 php 来绘制 excel 表:
$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 类集: