2010-10-27 54 views
2

我通常用它來創建制表符分隔的文件,Excel文件:標籤分離問題

sb.AppendLine(String.Format(@"{0}\t{1}" ... 

奇怪的是它不工作了。有任何想法嗎?

Ç

+0

什麼不行? .NET崩潰了嗎?該文件不在Excel中打開? – 2010-10-27 11:35:33

+0

Excel'看到'\ t但不會將其識別爲製表符。刪除@工作。謝謝Preet Sangha。 @似乎做了一些奇怪的編碼... – cs0815 2010-10-27 11:42:03

回答

6

,肯定是沒有@符號sb.AppendLine(String.Format("{0}\t{1}"...

@符號告訴編譯器從字面上解釋字符串,它把2個字符的backslash和字符串t。如果你不使用@符號,它會告訴編譯器解釋字符串,所以\t被更改爲TAB的轉義字符。

+0

是的,輸了@ – Dialecticus 2010-10-27 11:40:34

+0

斑點:) – 2010-10-27 11:43:14