我正在处理导出到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文件中无法使用粗体&仅支持纯文本,但确实如此,为了您的参考,我附上了截图。请看
我使用'fputcsv()'导出到csv表。任何帮助。感谢。
答案 0 :(得分:1)
不,CSV中无法执行此操作。 CSV就像没有任何格式的纯文本。