gpt4 book ai didi

php - 导出到 XLS 单元格时如何使 宽度适合内容

转载 作者:行者123 更新时间:2023-11-28 03:49:41 24 4
gpt4 key购买 nike

我有一个将 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 表格中行的单元格似乎具有固定宽度,并且宽度不遵循行内容宽度,因此它像这样重叠:

example

最佳答案

真正的问题是您没有保存 XLS 文件,它仍然是 HTML,但带有 XLS 扩展名。 MS Excel 仅显示 html 文件,您可能还会在打开文件时收到文件格式无效的警告。

对于真正的 Excel 文件,您应该使用类似 PHPExcel 的 Excel 库或 EasyXLS并且列宽可以自动调整以适合单元格内容。我还建议您使用最新的 XLSX Excel 文件格式,而不是旧的 XLS 文件格式。

您可以尝试使用代码的最佳方法是为标签设置近似的列宽。

关于php - 导出到 XLS 单元格时如何使 <td> 宽度适合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47526876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com