代码之家  ›  专栏  ›  技术社区  ›  demo

TSV文件将字符串转换为数字

  •  0
  • demo  · 技术社区  · 7 年前

    我正在根据数据库信息创建tsv导出文件。

    从数据库中,我收到类似“012345678901234567823456789012347890123”的字符串,但在生成的tsc文件中,我可以看到“1.23456789012346E”。

    这是不正确的,因为它不应该是数字。

    可以告诉tsv parse列作为字符串而不是数字吗?


    private static string BuildTagsRow(IEnumerable<string> tags)
    {
       var tagsRowString = string.Join("\t", tags);
    
       return tagsRowString;
    }
    

    这是基于输入集合生成tsv行的部分。稍后,返回的字符串将作为新行写入StreamWriter( streamWriter.WriteLine(line); )

    1 回复  |  直到 7 年前
        1
  •  0
  •   mnieto    7 年前

    如果需要在Excel中将数字解释为文本,可以在字段内容前面加上简单的引号 ' 喜欢 '5468

    我认为Calc也会有类似的行为