如何使用Java准备要在Excel中导入的双引号,制表符和双引号的.txt

秋田

我有一个制表符分隔的文本文件(基本上是 CSV),每个值都用双引号 (") 括起来并用制表符分隔。

大多数值是字符串,可以包含制表符、简单引号 (')、双引号 (") 和逗号,或者任何字符,真的。

我想使用 Excel 中的“数据/来自文本或 CSV”按钮将其导入 Excel,但在某些情况下出现解析问题。特别是当一个值以双引号结束时。(例如:..."value1""tab"value2"... 将以下文本放在一个单元格中:value1"value2")

我得到了一个Java例程,它可以正确解析 .txt 并将每一行分成一个列表(不是选项卡,因为每行可以有不同数量的值)。如果相关,我可以访问此代码。

我的问题是:如何输出将正常解析的 toBePutInExcel.txt 文件,将 List 的每个值放在不同的单元格中,并保留这些字符串中可以包含的制表符、单引号、双引号和逗号?

我试图转义内部引号,但像 "v1\""tab"v2" 这样的情况仍然使 Excel 感到困惑。

注意:理论上,任何字符都可以出现在文本中,所以我宁愿采用“转义”策略而不是采用奇怪的分隔符。(我的数据可能更奇怪)

NB2:我不能使用“固定宽度”策略,因为值的大小变化很大,并且对齐更长的时间需要更多的磁盘空间。

NB3:我见过这个和类似的问题,但我的数据可以有逗号和制表符和其他任何东西。问题是分隔逗号后的空格,但这不是我的问题。

NB4:我对格式没有限制。来源是UTF-8。

有没有办法让Excel正常解析这样的字符串?

中间人

我在 Google 上发现的第一个结果是(可能有用):https : //gpdb.docs.pivotal.io/43190/admin_guide/load/topics/g-escaping-in-csv-formatted-files.html

作为数据一部分的带有逗号字符的数据值用双引号括起来。即使字段值包含在双引号中,作为数据一部分的双引号也会使用双引号进行转义。

让我们假设:

  • 逗号 (,) 是值分隔符
  • 双引号 (") 是转义字符

我们想将以下值导入到 excel:

  • 测试“a,b”
  • 测试 2
  • 测试“5”
  • 测试 2,3

为此,csv 文件必须如下所示:

"test ""a,b""", test 2, test "5","test 2,3"

我想你可以从这里解决你的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从没有引号的php数组中导出制表符分隔的txt文件

来自分类Dev

批次:将.txt中的字符串写在双引号和.txt之间

来自分类Dev

Python:在双引号中输入制表符和\ t之间的区别

来自分类Dev

使用VBA将制表符分隔的txt导入Access表

来自分类Dev

JAVA:如何在制表符分隔的txt.file中读取很长的行

来自分类Dev

如何在 Java 中读取树结构制表符分隔的 txt 文件

来自分类Dev

如何双引号双引号?

来自分类Dev

在Excel中使用双引号和if条件

来自分类Dev

使用FFMpeg时如何对引号,双引号和双引号内的冒号进行换行

来自分类Dev

将使用空格分隔符的txt文件转换为制表符分隔符

来自分类Dev

从.txt文件中删除引号

来自分类Dev

如何在JavaScript中使用单引号和双引号

来自分类Dev

单引号和双引号,如何安排?

来自分类Dev

如何修复.txt导入?

来自分类Dev

Postgres输出到制表符限定的.txt文件

来自分类Dev

垂直串联制表符分隔的txt文件

来自分类Dev

垂直串联制表符分隔的txt文件

来自分类Dev

PowerBuilder 覆盖 txt 文件以使其以制表符分隔

来自分类Dev

在Excel中从制表符分隔的文本文件中导入-引号中的CR字符将被忽略

来自分类Dev

在Excel中从制表符分隔的文本文件中导入-引号中的CR字符将被忽略

来自分类Dev

在SAS中导入txt文件

来自分类Dev

如何使用Python有效地从txt格式文件中删除制表符

来自分类Dev

PHP MySQL我准备了插入以处理引号和双引号

来自分类Dev

如何在双引号内使用双引号

来自分类Dev

将Excel工作表另存为制表符分隔的文本文件,不带自动双引号分隔符

来自分类Dev

如何折叠制表符分隔的 .txt 文件中的相似值?

来自分类Dev

使用2个制表符分隔的列将行添加到.txt文件中

来自分类Dev

计数来自txt文件的矩阵,使用grep -c来制表符分隔的文件吗?

来自分类Dev

Excel 2016宏,用于将制表符分隔的txt文件导入到工作簿中的特定工作表中,宏是从哪里运行的?

Related 相关文章

  1. 1

    如何从没有引号的php数组中导出制表符分隔的txt文件

  2. 2

    批次:将.txt中的字符串写在双引号和.txt之间

  3. 3

    Python:在双引号中输入制表符和\ t之间的区别

  4. 4

    使用VBA将制表符分隔的txt导入Access表

  5. 5

    JAVA:如何在制表符分隔的txt.file中读取很长的行

  6. 6

    如何在 Java 中读取树结构制表符分隔的 txt 文件

  7. 7

    如何双引号双引号?

  8. 8

    在Excel中使用双引号和if条件

  9. 9

    使用FFMpeg时如何对引号,双引号和双引号内的冒号进行换行

  10. 10

    将使用空格分隔符的txt文件转换为制表符分隔符

  11. 11

    从.txt文件中删除引号

  12. 12

    如何在JavaScript中使用单引号和双引号

  13. 13

    单引号和双引号,如何安排?

  14. 14

    如何修复.txt导入?

  15. 15

    Postgres输出到制表符限定的.txt文件

  16. 16

    垂直串联制表符分隔的txt文件

  17. 17

    垂直串联制表符分隔的txt文件

  18. 18

    PowerBuilder 覆盖 txt 文件以使其以制表符分隔

  19. 19

    在Excel中从制表符分隔的文本文件中导入-引号中的CR字符将被忽略

  20. 20

    在Excel中从制表符分隔的文本文件中导入-引号中的CR字符将被忽略

  21. 21

    在SAS中导入txt文件

  22. 22

    如何使用Python有效地从txt格式文件中删除制表符

  23. 23

    PHP MySQL我准备了插入以处理引号和双引号

  24. 24

    如何在双引号内使用双引号

  25. 25

    将Excel工作表另存为制表符分隔的文本文件,不带自动双引号分隔符

  26. 26

    如何折叠制表符分隔的 .txt 文件中的相似值?

  27. 27

    使用2个制表符分隔的列将行添加到.txt文件中

  28. 28

    计数来自txt文件的矩阵,使用grep -c来制表符分隔的文件吗?

  29. 29

    Excel 2016宏,用于将制表符分隔的txt文件导入到工作簿中的特定工作表中,宏是从哪里运行的?

热门标签

归档