Writing data into CSV file in C#

后端 未结 15 1370
清酒与你
清酒与你 2020-11-22 17:15

I am trying to write into a csv file row by row using C# language. Here is my function

string first = reader[0].ToString();
string second=image.         


        
15条回答
  •  时光说笑
    2020-11-22 17:32

    I use a two parse solution as it's very easy to maintain

    // Prepare the values
    var allLines = (from trade in proposedTrades
                    select new object[] 
                    { 
                        trade.TradeType.ToString(), 
                        trade.AccountReference, 
                        trade.SecurityCodeType.ToString(), 
                        trade.SecurityCode, 
                        trade.ClientReference, 
                        trade.TradeCurrency, 
                        trade.AmountDenomination.ToString(), 
                        trade.Amount, 
                        trade.Units, 
                        trade.Percentage, 
                        trade.SettlementCurrency, 
                        trade.FOP, 
                        trade.ClientSettlementAccount, 
                        string.Format("\"{0}\"", trade.Notes),                             
                    }).ToList();
    
    // Build the file content
    var csv = new StringBuilder();
    allLines.ForEach(line => 
    {
        csv.AppendLine(string.Join(",", line));            
    });
    
    File.WriteAllText(filePath, csv.ToString());
    

提交回复
热议问题