2015-08-28 140 views
0
$file_format = "testfile.csv"; 
$file = fopen($file_format,"w"); 

$header = array(array('Class Name','Group')); 

foreach($header as $fields) 
{ 
    fputcsv($file, $fields); 
} 

fclose($file); 

我的问题是如何合并组的单元格如下图所示? enter image description herePHP写入csv文件合并标头

+0

csv现在看起来是什么样子,你希望它看起来像什么? – 2015-08-28 03:14:43

+0

如果没有看到数据的样本,就无法做任何事情......(* Dagon上面说的*) – Darren

+1

csv是一种数据交换格式,无法控制Excel中单元格的格式 – Orangepill

回答

0

你不能......一个CSV文件没有格式化任何类型的,包括 列大小。

如果你想控制列宽,那么你就需要将数据写入 该做支撑柱的宽度,如BIFF(.xls的)或 OfficeOpenXML格式(.xlsx)或OASIS开放文档格式(一种格式。 ods)或Gnumeric 或其他电子表格。

How to set size of column of csv file?

1

如果你要处理的数据,那么你可以使用PHP库用于处理CSV数据链路this

,但如果你需要显示的格式正确的数据,那么你需要使用.xls文件。有很多库可以让你处理.xls数据。希望这会帮助你。