C# Cා在EXCEL中打印不同单元格中的多列

C# Cා在EXCEL中打印不同单元格中的多列,c#,excel,windows-7,streamwriter,C#,Excel,Windows 7,Streamwriter,我正在为Win7中的C#工作 我需要通过Streamwriter打印到.txt文件 StreamWriter outputfile = new StreamWriter(MYPATH, true); outputfile.Write(String.Format(WIDTH_1 + Constants.WIDTH_1, item1 + " " + subitem + "(ave.)" , item2 + " "+ subitem + "(dev.)")); 这里

我正在为Win7中的C#工作

我需要通过Streamwriter打印到.txt文件

  StreamWriter outputfile              = new StreamWriter(MYPATH, true);
  outputfile.Write(String.Format(WIDTH_1 + Constants.WIDTH_1, item1 + " " + subitem + "(ave.)" , item2 + " "+ subitem + "(dev.)"));
这里,宽度_1是“{0,30}”,宽度_2是“{1,30}”。 item2和item1都是字符串。 subitme是字符串

当我在EXCEL 2012中打开它时,所有列都在一个单元格中

我需要在不同的单元格中打印每一列

任何帮助都将不胜感激


谢谢。请确保您要输出到的文件是CSV格式(*.CSV)

2.确保不同列之间有逗号,如下所示:

outputfile.Write(String.Concat(col1value,,,,col2value,,,,col3value))

3.考虑使用特定的CSV库,而不是滚动自己的库。遵循“不要自己滚”的建议


尝试在每个列值之间添加制表符(\t)。@wdosanjos,不,它不起作用。谢谢输出文件是.txt而不是.csv。这是个问题吗?