Om gegevens naar een .csv bestand te schrijven maakt ik gebruik van de volgende code in C#
De replace functies zouden imho alle nieuwe regels moeten verwijderen behalve aan het einde van de rij waar er specifiek \r\n wordt ingevoerd. Helaas werkt het niet. De volgende code wordt eruit gegooid:
De enter hoort pas te komen voor 2000002
Ben ik één van de opties vergeten of klopt mijn codewerk gewoon niet? Andere methodes voor een nieuwe regel als \r \n en \t (de laatste net gevonden) ken ik niet en heb ik ook niet gevonden.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| foreach (DataColumn dc in relatie_gegevens2.Columns) { if (dc.ColumnName != "gedaan") { string value = Convert.ToString(dr[dc]); value.Replace("\n", ""); value.Replace("\r", ""); value.Replace("\r\n", ""); value.Replace("\t",""); relatie_gegevens.Write(value); relatie_gegevens.Write(";"); } } relatie_eigenschappen.Write("\r\n"); |
De replace functies zouden imho alle nieuwe regels moeten verwijderen behalve aan het einde van de rij waar er specifiek \r\n wordt ingevoerd. Helaas werkt het niet. De volgende code wordt eruit gegooid:
code:
1
2
| 2000001;5000001;1000001 ;Janssen;J.F.;;1966-12-06;010-4740113;06-41542168;;;0;0;0;2000002;5000002;1000002 |
De enter hoort pas te komen voor 2000002
Ben ik één van de opties vergeten of klopt mijn codewerk gewoon niet? Andere methodes voor een nieuwe regel als \r \n en \t (de laatste net gevonden) ken ik niet en heb ik ook niet gevonden.