C# 将列添加到Excel

C# 将列添加到Excel,c#,streamwriter,C#,Streamwriter,////true是append参数。我使用此代码创建Excel文件。我想添加新的列,并用自动递增的数字填充每个单元格。由于您没有包含适当的信息,我认为文本包含了您想要使用的所有行,并且用作分隔符,而不是更常用的分隔符 以下内容将整个文本拆分为多行,并创建一个“自动递增”编号,作为最后一列追加 using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename

////true是append参数。我使用此代码创建Excel文件。我想添加新的列,并用自动递增的数字填充每个单元格。

由于您没有包含适当的信息,我认为文本包含了您想要使用的所有行,并且用作分隔符,而不是更常用的分隔符

以下内容将整个文本拆分为多行,并创建一个“自动递增”编号,作为最后一列追加

using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename.TrimStart() + ".csv", true))  

          {

           if (!exists)
           {
             writer.WriteLine(DateTime.Now.ToLongDateString());
             writer.WriteLine("REG.,BR.,BR.NAME,AC TYPE,PRODUCT,NO.OF ACS,ORG.CURRENCY BALANCE,ORG CURRENCY,BALANCE LKR");
             writer.WriteLine(text.Replace("|", ","));
           }
            writer.WriteLine(text.Replace("|", ","));

你到底需要什么?你想做什么?如果你遇到了什么错误,或者这是调试代码的问题?我需要向我的Excel工作表朋友添加新列..你在写CSV文件,对吗?@SimonPrice'filename.TrimStart()+“.CSV”,true))'我会说是的,他在写.CSV文件
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename.TrimStart() + ".csv", true))  

{

    if (!exists)
    {
        writer.WriteLine(DateTime.Now.ToLongDateString());
        writer.WriteLine("REG.,BR.,BR.NAME,AC TYPE,PRODUCT,NO.OF ACS,ORG.CURRENCY BALANCE,ORG CURRENCY,BALANCE LKR");
    }

    var textArray = text.Replace("|", ",").split(Environment.NewLine);
    int number = 0;

    foreach (string text in textArray)
    {
        number ++;
        write.WriteLine(text + "," + number.ToString());
    }