在csv中每个填充列之后的空白列

时间:2013-11-25 10:06:07

标签: php csv openoffice.org export-to-csv openoffice-calc

我在openoffice 3.3中的每个填充列后得到空白列。 在我的PHP代码中,我提供了~~作为分隔符,\ n作为分隔符

我正在使用这个PHP代码     header(“Content-type:application / csv”);                 header(“Content-Disposition:attachment; filename =”dsds.csv“);                 标题(“Pragma:no-cache”);                 标题(“过期:0”); echo $ filecontent;

如何摆脱空白栏目

1 个答案:

答案 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