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

标签 perl csv

链接到这个问题
Writing CSV in perl
我正在解析 html 文件中的内容并使用 Text::CSV 将其写入 csv;这是运作良好。
但是,虽然内容大小超过 130000+ 个字符,但它会重叠或仅部分内容写入单元格中。
在 csv 中是否有单元格字符限制范围?
请给我一些建议。
更新
我使用此代码打印 csv。$csv->print($fh, [$name, $table]); 如果变量包含字符 '[',']' 它会重叠到下一个单元格。
更新
从这个链接
我正在尝试将内容写入 <\Description> 标签中,其中包含大量内容。

最佳答案

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

Total number of characters that a cell can contain: 32,767 characters



您可以尝试其他编辑器,例如:
  • Notepad++
  • UltraEdit
  • CSVed

  • 至少其中之一应该可以满足您的需求。

    关于perl - 使用 Text::CSV 写入 CSV 文件是否有单元格长度限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842866/

    相关文章:

    Python:打印时需要一个类似字节的对象,而不是 'str'

    c# - 使用 fileHelpers 库的 CSV 中的列标题?

    python - 使用 python 清除或删除 csv 中的第二列

    php - Yii2 中的 CSV 导入

    java - 获取 JSONObject 作为数组,以帮助将其转换为 CSV

    perl - 如何删除 Perl::Tidy 中的前导注释空格?

    perl - 继续获取部分下载的文件

    perl - 如何将 PERLBREW_ROOT 移动到另一个目录?

    PERL API 错误 500 服务器关闭连接,但没有发回任何数据

    arrays - 动态创建数组的关联数组