2010-10-27 58 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