1
Iam从asp.net项目将我的数据导出为.csv格式。当iam输出那些零开始的数字是通过加入来处理的用于处理CSV导出零的不同解决方案
="0183"
然后它在excel中显示为0183。 但问题是,当我复制这些东西到其他文件,它再次复制为=“0183”
所以,任何人都可以帮助我处理从C#编码导出到.csv零开始数字?
Iam从asp.net项目将我的数据导出为.csv格式。当iam输出那些零开始的数字是通过加入来处理的用于处理CSV导出零的不同解决方案
="0183"
然后它在excel中显示为0183。 但问题是,当我复制这些东西到其他文件,它再次复制为=“0183”
所以,任何人都可以帮助我处理从C#编码导出到.csv零开始数字?
问题是,它的Excel可以自动将csv转换为字符串。如果您使用Open with Excel创建简单的CSV并在Excel中打开它,则可以看到该行为。所以首先和更简单的选项将使列类型text
和查看它。
另一个选项是使用正则表达式解析列,然后将其重新翻译为另一种格式。
var inputString = "=\"0813\"";
var match = Regex.Match(inputString, "=\"([^\"]*)\"");
var output = match.Groups.Count > 1 ? match.Groups[1].Value : inputString;
_谢谢。它的帮助。 –
你能再次重述这个问题吗? '0183'的意义是什么? – naveen
你可以告诉我们你的代码吗? – Marco
尝试过这些吗? http://stackoverflow.com/q/12071963/17447 – naveen