2015-05-04 42 views
1

Iam從asp.net項目將我的數據導出爲.csv格式。當iam輸出那些零開始的數字是通過加入來處理的用於處理CSV導出零的不同解決方案

="0183" 

然後它在excel中顯示爲0183。 但問題是,當我複製這些東西到其他文件,它再次複製爲=「0183」

所以,任何人都可以幫助我處理從C#編碼導出到.csv零開始數字?

+0

你能再次重述這個問題嗎? '0183'的意義是什麼? – naveen

+0

你可以告訴我們你的代碼嗎? – Marco

+0

嘗試過這些嗎? http://stackoverflow.com/q/12071963/17447 – naveen

回答

1

問題是,它的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; 
+0

_謝謝。它的幫助。 –

相關問題