stringbuilder append text mit Variablen

Habe ich diese Zeile, wie kann ich das anfügen von text mit der varaibles, um die überschriften?

  StringBuilder sb = new StringBuilder();
  week6 = model.SelectedSunday.AddDays(-7);
  week5 = week6.AddDays(-7);
  week4 = week5.AddDays(-7);
  week3 = week4.AddDays(-7);
  week2 = week3.AddDays(-7);
  week1 = week2.AddDays(-7);
  sb.AppendLine("Title, Total, " week6, week5, week4, week3, week2, week1 );

und auch dieser code:

 var tradesmenReportData = _reportingService.GetTradeUKKPITradesmen(model.SelectedSunday);
  var jobSortedReportData = _reportingService.GetTradeUKKPIJobSorted(model.SelectedSunday);
  foreach (var item in tradesmenReportData)
  {
    sb.AppendLine(String.Concat("\"", item.Title, "\", item.Total, "\", item.Week6, "\", ", item.Week5, "\", ", item.Week4, "\", ", item.Week3, "\", ", item.Week2, "\", ", item.Week1));

  }

In der Ausgabe-Datei(excel), die Werte noch ein "" angehängt, um die Werte? Irgendwo in der Zeile oben gibt es eine extra ".Wo habe ich geirrt?

Dank

  • Es ist schwer zu sagen, da "\" wird nicht funktionieren und die String.Concat ist nicht wirklich lesbar. Ist das der exakte code? Vielleicht könnten Sie versuchen, zu verwenden String.Format("\"{0}\", \"{1}\"", item.Title, item.Total, ...).
  • ja, es ist und "\" ist das Trennzeichen für excel. Ich erbte diesen code. Alle anderen code hier, dass die Exporte zu excel dieses format und es funktioniert, aber überschriften sind hardcoded.
  • Diese genauen code gar nicht kompilieren, so dass ich wirklich nicht glaube, ist es Ihre eigentliche code. "\" ist nicht eine gültige string-literal, und die Letzte Zeile auf dem ersten Abschnitt fehlt ein Komma.
InformationsquelleAutor charlie_cat | 2012-08-20
Schreibe einen Kommentar