我有一个代码可以将HTML表转换为XLS格式,如下所示:
$fileNameXls = 'report.xls';
$result = "
<table>
<tr>
<th>Brand</th>
<th>Heroes</th>
</tr>
<tr>
<td> Marvel </td>
<td> Spiderman, Batman, Power Ranger, Power Puffgirl, and booya </td>
</tr>
</table>
";
$result = $header.$body;
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$fileNameXls");
echo $result;
问题是,当我打开XLS文件时,包含HTML表格中的行的单元格似乎有一个固定的宽度,并且宽度不跟随行内容宽度,因此它会像这样重叠: