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

时间:2014-02-12 00:22:32

标签: c# excel windows-7 streamwriter

我正在Win 7中使用C#。

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

  StreamWriter outputfile              = new StreamWriter(MYPATH, true);
  outputfile.Write(String.Format(WIDTH_1 + Constants.WIDTH_1, item1 + " " + subitem + "(ave.)" , item2 + " "+ subitem + "(dev.)"));

此处,WIDTH_1为“{0,30}”,WIDTH_2为“{1,30}”。 item2和item1都是字符串。 subitme是字符串。

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

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

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

1.确保您输出的文件是CSV格式(* .CSV)

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

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

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

Are there any CSV readers/writer libraries in C#?