CSV导出中处理零的不同解决scheme

IAM从asp.net项目导出我的数据为.csv格式。 当iam输出那些在开始时为零的数字通过添加来处理

="0183" 

然后在excel中显示为0183。 但问题是,当我复制这些东西到其他文件,它再次复制为“0183”

所以,任何人都可以帮助我处理从C#编码导出到.csv的零开始数字?

问题是,它的自动转换为CSVstring的Excel。 如果您创build一个简单的CSV并使用Excel打开,在Excel中打开它可以看到的行为。 所以首先和更简单的选项将使列types的text和查看它。

另一个选项是使用正则expression式parsing列,然后重新翻译成另一种格式。

 var inputString = "=\"0813\""; var match = Regex.Match(inputString, "=\"([^\"]*)\""); var output = match.Groups.Count > 1 ? match.Groups[1].Value : inputString;