![]() |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Hallo,
wenn die CSV-Daten ohne jegliches Quoting daherkommen, dann wurde das Trennzeichen offensichtlich so gewählt, dass es selbst nie in den Daten vorkommt. Eine Verarbeitung ist dann recht einfach:
Delphi-Quellcode:
Grüße vom marabu
procedure Explode(const s, delimiter: string; items: TStrings);
begin items.CommaText := StringReplace(AnsiQuotedStr(s, '"'), delimiter, '","', [rfReplaceAll]); end; function Implode(items: TStrings; delimiter: string): string; begin Result := StringReplace(items.Text, sLineBreak, delimiter, [rfReplaceAll]); end; |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
vielen dank jungst!!!
Ihr seid spitze!! danke schön ich probiere mal!!! |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Oft sind csv - Dateien aber nach dem Schema aufgebaut:
Code:
da bleibt dann doch wieder Handcodieren
Feld_1, Feld_2, Feld_3
"Schneider, Hendrik","Thiel, Anja", "Duisberg, Karl" Grüße // Martin |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Stringlist macht keine Zeilenumbrüche bei Leerzeichen wenn man folgendes festlegt:
StringList.StrictDelimiter := True; |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Zitat:
|
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Wozu in die Ferne schweifen, wo
![]() |
Re: wie könnte ich csv datei auslesen? Hilfe!!!
Ich hoffe bei den Beispieldaten aus Betrag 4 handelt es sich um keine Originaldaten? Wenn doch, dann würde ich diese schnell mal entfernen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz