我在openoffice 3.3中的每个填充列后得到空白列。 在我的PHP代码中,我提供了~~作为分隔符,\ n作为分隔符
我正在使用这个PHP代码 header(“Content-type:application / csv”); header(“Content-Disposition:attachment; filename =”dsds.csv“); 标题(“Pragma:no-cache”); 标题(“过期:0”); echo $ filecontent;
如何摆脱空白栏目
答案 0 :(得分:0)
另一个空列的最可能原因是,如果要在行的末尾添加列分隔符,就在新行之前,就像这样:
column1value~~column2value~~column3value~~\n
而不是正确地省略最终分隔符,如下所示:
column1value~~column2value~~column3value\n
如果每列后面都有间隙,最可能的原因是开放式办公室只会在分隔符中注册第一个字符。为了获得最大的兼容性,我建议您使用逗号作为分隔符,并使用双引号将字段分隔,以避免破坏可能出现在数据中的逗号:
"column1value","column2value","a value, containing a comma"\n
如果您担心数据中也有双引号,那么我会建议您使用另一个双引号来转义这些引号:
"column1value","column2value","a value containing ""double quotes"""\n
有关详细信息,请参阅CSV规范:http://tools.ietf.org/html/rfc4180