Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 使用Text::CSV写入CSV文件时是否有单元格长度限制?_Perl_Csv - Fatal编程技术网

Perl 使用Text::CSV写入CSV文件时是否有单元格长度限制?

Perl 使用Text::CSV写入CSV文件时是否有单元格长度限制?,perl,csv,Perl,Csv,联系这个问题 我正在解析html文件中的内容,并使用Text::csv将其写入csv;这很有效 但是,虽然内容大小超过130000个字符,但其内容重叠或仅部分内容写入单元格 csv中是否有单元格字符限制范围 请给我一些建议 更新 我使用此代码打印csv。 $csv->print($fh,[$name,$table]) 如果变量包含字符“[”,“]”,它将与下一个单元格重叠 更新 从这个链接 我正在尝试将内容写入包含大量内容的标记中。问题在于Excel。实际的CSV文件是正确的,但根据,Exce

联系这个问题

我正在解析html文件中的内容,并使用Text::csv将其写入csv;这很有效

但是,虽然内容大小超过130000个字符,但其内容重叠或仅部分内容写入单元格

csv中是否有单元格字符限制范围

请给我一些建议

更新

我使用此代码打印csv。
$csv->print($fh,[$name,$table])

如果变量包含字符“[”,“]”,它将与下一个单元格重叠

更新

从这个链接

我正在尝试将内容写入包含大量内容的标记中。

问题在于Excel。实际的CSV文件是正确的,但根据,Excel在单个单元格中读取的字符不能超过32767个:

单元格可以包含的字符总数:32767个字符

您可以尝试其他编辑器,如:


其中至少有一个可以满足您的需要。

您的意思是一个值包含130000多个字符吗?您确定CSV是存储数据最合适的格式吗?是的,所有这些字符都存储在一个变量中。您尝试过什么?你有没有尝试过用一个字符的大值来创建一个CSV文件,它绝对是“安全的”(以防转义或换行出现问题)?例如,编写一个值为
'a'x 140_000
的单元格,然后查看是否truncated@plusplus即使我手动复制和粘贴它,它也不能在csv中工作。谢谢Sundar,但我不是这个意思。我的意思是,这些值占据了下一个单元格,它被破坏并添加到附近的单元格中。啊,然后拆分本身发生了错误,可能是HTML解析代码中的错误。你在做网站清理吗?我的电子邮件ID在我的个人资料中,如果你向我发送一封邮件,我可以尝试帮助你解决问题。即使我手动复制和粘贴内容,它也无法在CSV中更好地向我发送电子邮件,确切地告诉我你在做什么,粘贴到哪里以及如何阅读,以及你单击我的名字时获得的电子邮件ID。一旦我们确定了问题所在,我会为其他人更新相关解决方案。非常感谢Sundar。