我不知道这是否正在发生。不管怎样,我的问题是
我的网站有日志功能,管理员可以从那里查看或访问最终用户访问过的位置。 --> 这是简单的 PHP
现在,如果他想导出日志,他可以导出,但导出的 CSV 文件没有指向位置的链接。
希望你有。
我正在为您的引用发布代码:
$contents="Sr.No,User_Type,Location\n";
$add = "select * from log_table order by id";
$user_query = mysql_query($add);
while($row = mysql_fetch_array($user_query))
{
$contents.=$row[log_id].",";
$contents.=$row[Type].",";
$contents.="<a href='$row[location]'>".$row[location]."</a>\n";
}
Header("Content-Disposition: attachment; filename=export.csv");
print $contents;
我曾尝试在位置周围放置标签。但它不起作用。
我期待的是
我得到的是
提前致谢 =)
最佳答案
Excel 不够智能,无法处理 CSV 链接。但是足够聪明,可以处理常规的 HTML 表格。
只需将如下内容输出到名为 output.xls 的文件中:
<table border=1>
<tr>
<td>1</td>
<td>employee</td>
<td><a href='http://www.example.com'>example</a></td>
</tr>
</table>
Excel 会通知您该文件不是预期的格式,但如果您确认要打开它,您就会得到想要的结果。额外的好处是您还可以使用颜色、宽度/高度等。对于管理员来说这可能就足够了。
另一个好处是您不必担心某些 CSV 需要不同的 excel 语言环境;和其他人需要,
关于php - 使用 PHP 导出为 CSV 并显示超链接单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579570/