Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-我可以将自定义字体样式应用于CSV文件的标题吗?_Php_Csv - Fatal编程技术网

PHP-我可以将自定义字体样式应用于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

这是一种自定义生成的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/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); ?>