AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme wie könnte ich csv datei auslesen? Hilfe!!!
Thema durchsuchen
Ansicht
Themen-Optionen

wie könnte ich csv datei auslesen? Hilfe!!!

Ein Thema von k_ocel · begonnen am 6. Feb 2007 · letzter Beitrag vom 17. Apr 2010
Antwort Antwort
Seite 2 von 2     12   
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#11

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 6. Feb 2007, 10:35
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:
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;
Grüße vom marabu
  Mit Zitat antworten Zitat
k_ocel

Registriert seit: 7. Dez 2005
Ort: Hamburg
16 Beiträge
 
Delphi 6 Enterprise
 
#12

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 6. Feb 2007, 11:33
vielen dank jungst!!!
Ihr seid spitze!!
danke schön
ich probiere mal!!!
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#13

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 3. Sep 2007, 15:30
Oft sind csv - Dateien aber nach dem Schema aufgebaut:

Code:
Feld_1,             Feld_2,       Feld_3
"Schneider, Hendrik","Thiel, Anja", "Duisberg, Karl"
da bleibt dann doch wieder Handcodieren

Grüße // Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
acadam71

Registriert seit: 3. Jan 2006
8 Beiträge
 
#14

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 16. Apr 2010, 17:21
Stringlist macht keine Zeilenumbrüche bei Leerzeichen wenn man folgendes festlegt:
StringList.StrictDelimiter := True;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 16. Apr 2010, 18:15
Zitat von acadam71:
Stringlist macht keine Zeilenumbrüche bei Leerzeichen wenn man folgendes festlegt:
Wenn die verwendete Delphiversion das schon kann
Markus Kinzler
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#16

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 16. Apr 2010, 21:51
Wozu in die Ferne schweifen, wo das Gute liegt so nah?
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#17

Re: wie könnte ich csv datei auslesen? Hilfe!!!

  Alt 17. Apr 2010, 09:10
Ich hoffe bei den Beispieldaten aus Betrag 4 handelt es sich um keine Originaldaten? Wenn doch, dann würde ich diese schnell mal entfernen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz