2015-11-02 138 views
-2
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("|", ",")); 

//// true是追加參數。我使用這段代碼來創建Excel文件。我想添加新列,並用自動遞增數字填充每個單元格。將列添加到Excel中

+0

你究竟需要什麼?你想做什麼,如果你有任何錯誤,或者這是一個問題來調試你的代碼? –

+0

我需要添加新欄目到我的excell表格朋友.. – dilhan

+0

你寫了一個CSV文件我是否正確? –

回答

0

由於您沒有包含相應的信息,我認爲文本包括您要使用的所有行,並且正在用作分隔符而不是更常用的; 。

以下內容將此完整文本分成多行並創建一個作爲最後一列附加的「自動增量」數字。

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()); 
    }