PHP-我可以将自定义字体样式应用于CSV文件的标题吗?
这是一种自定义生成的csv文件头的方法:PHP-我可以将自定义字体样式应用于CSV文件的标题吗?,php,csv,Php,Csv,这是一种自定义生成的csv文件头的方法: $result = $db->select(" table","",""," fitstname, lastname, campany"); $headers = array("fistname","lastname","campany"); $fp = fopen('php://output', 'w'); if ($fp && $result) { header('Content-Type: text/c
$result = $db->select(" table","",""," fitstname, lastname, campany");
$headers = array("fistname","lastname","campany");
$fp = fopen('php://output', 'w');
if ($fp && $result) {
header('Content-Type: text/csv ; charset=utf-8');
header('Content-Disposition: attachment; filename="recap.csv"');
header('Pragma: no-cache');
header('Expires: 0');
fputcsv($fp, $headers);
for ($i= 0; $i < sizeof($result); $i++) {
fputcsv($fp, array_values($result[$i]));
}
die;
}
问候。在php.net上,您可以找到几乎每一个
(未记录的)功能和特性。
这很好地回答了您的问题..>>
更新:
正如您在第一行中所看到的,当点击上面的链接时,这样做就足够了:
<?php $out = fopen('php://output', 'w');fputcsv($out, array('this','is some', 'csv "stuff", you know.'));fclose($out); ?>
简而言之:CSV文件只包含数据。除了字段和记录分隔符之外,没有格式信息,也没有结构信息
较长的答案是:如果将输出文件定向到特定的应用程序,则可以包含格式和其他信息。当然,然后它就不再是CSV文件了。如果要输出为Excel格式,可以使用库,如。还有其他库允许输出为PDF、Word或其他应用程序格式,或者您可以只生成一个HTML表。您可以发布一个示例输出CSV文件吗?检查它并没有回答我的问题,它是关于添加标题。。。对我来说,我可以添加标题,但我可以自定义它(颜色、粗体、字体)你不能设置csv文件的样式我找不到答案,你能更精确吗??请让我看看。。我将在我的上一个答案中添加一些内容。您可以更改输出文件的样式,而不是标题。。。这就是简单的html。csv是纯文本,无法编辑样式…好的,谢谢,我将看看如何从html传递到csv文件。
<?php $out = fopen('php://output', 'w');fputcsv($out, array('this','is some', 'csv "stuff", you know.'));fclose($out); ?>