public string AsCsv() { StringBuilder sb = new StringBuilder(); sb.Append(WrapText(Kategorie.ToString())); sb.Append(";"); sb.Append(Buchungsdatum.ToString(CultureInfo.CurrentCulture)); sb.Append(";"); sb.Append(Valutadatum.ToString(CultureInfo.CurrentCulture)); sb.Append(";"); sb.Append(WrapText(Buchungstext)); sb.Append(";"); sb.Append(WrapText(InterneNotiz)); sb.Append(";"); sb.Append(Betrag.ToString(CultureInfo.CurrentCulture)); sb.Append(";"); sb.Append(WrapText(Belegdaten)); sb.Append(";"); string normBelegDaten = Belegdaten.Trim(); normBelegDaten = normBelegDaten.Trim().Trim(new char[] { '"' }).Trim(); string beleg = string.IsNullOrEmpty(normBelegDaten) ? "" : "B" + Beleg; sb.Append(WrapText(beleg)); sb.Append(";"); sb.Append(WrapText(Auftraggebername)); sb.Append(";"); sb.Append(WrapText(Auftraggeberkonto)); sb.Append(";"); sb.Append(WrapText(AuftraggeberBLZ)); sb.Append(";"); sb.Append(WrapText(Empfaengername)); sb.Append(";"); sb.Append(WrapText(Empfaengerkonto)); sb.Append(";"); sb.Append(WrapText(EmpfaengerBLZ)); sb.Append(";"); sb.Append(WrapText(Zahlungsgrund)); return(sb.ToString()); }