使用fputcsv导出到csv时是否可以使标题文本变为粗体?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用fputcsv导出到csv时是否可以使标题文本变为粗体?相关的知识,希望对你有一定的参考价值。

我正在处理导出到csv工作表要求,其工作的精细数据将导出到CSV工作表,但所有数据包括每列的工作表顶部的标题和作为普通文本导出的普通数据。我想要的是显然所有的标题都应该是粗体文字。是否可以以粗体颜色导出所有标题?

我的代码:

$list[] = 'Title-1,Title-2,Title-3,Title-4'; // I want these titles in bold text
foreach ($result as $ck => $user_data) {
  $list[] = $user_data['val-1'] . ',' . $user_data['val-2'] . ',' . $user_data['val-3']. ',' . $user_data['val-4'];
}
ob_clean();
$fileName = 'file_name.csv';
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false);
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment;filename=' . $fileName);
$file = fopen("contacts.csv", "w");
$file = fopen('php://output', 'w');
foreach ($list as $line) {
  fputcsv($file, explode(',', $line));
}
fclose($file);
exit;

有些人说在CSV文件中不可能使用粗体,并且只支持纯文本,但确实如此,为了您的参考,我附上了截图。请看它enter image description here

我使用'fputcsv()'导出到csv表。任何帮助。谢谢。

答案

不,CSV不可能这样做。 CSV就像没有任何格式的纯文本。

以上是关于使用fputcsv导出到csv时是否可以使标题文本变为粗体?的主要内容,如果未能解决你的问题,请参考以下文章

使用 fputcsv 将 BOM 添加到 CSV 文件

PHP 使用 fputcsv 高效地写入和输出 csv 文件

fputcsv 将 HTML 代码插入 csv 文件

使用 PHP/PDO 将大型 MySQL 表导出为 CSV

PHP fputcsv 编码

PHP导出100万数据到excel