AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

XLS in CSV

Ein Thema von Maya · begonnen am 20. Feb 2013 · letzter Beitrag vom 21. Feb 2013
 
Benutzerbild von Maya
Maya

Registriert seit: 15. Jun 2011
Ort: Potsdam-Mittelmark
107 Beiträge
 
Delphi 2010 Enterprise
 
#1

XLS in CSV

  Alt 20. Feb 2013, 08:59
Hallo ihr Lieben,

in meinen Programm lasse ich bisher CSV-Dateien einlesen, die dann auf eine Datenbank kommen und dort geprüft werden. Ist ja alles schön und gut. Manche Dateien, die eingelesen werden müssen, sind aber XLS-Dateien, die "so einfach" nicht eingelesen werden können. Mein Wunschtraum wäre es nun, dass bei der Auswahl der Datei sie intern(?) in eine CSV/TXT umgewandelt wird. Die Datei braucht nicht lange zu existieren, da ich in einer Stringlist den Inhalt abspeichere und mir daraus dann die notwendigen Infos nach und nach 'rausziehe.
Damit ihr mal eine Vorstellung bekommt:

Delphi-Quellcode:
procedure ReadFile();
var i:Integer;
    aBuffer:String;
begin
  if Datenliste<>Nil then FreeAndNil(Datenliste);
  Datenliste:=TStringList.Create;
  Datenliste.LoadFromFile(Dateiname);

  for i:=0 to Datenliste.Count-1 do
    begin
      aBuffer:=Datenliste.Strings[i];
      if (aBuffer[Length(aBuffer)]<>';')
      then aBuffer:=aBuffer+';';

      aBuffer:=StringReplace(aBuffer, '"', '', [rfReplaceAll]);
      Datenliste.Strings[i]:=aBuffer;
    end;
end;
Im Netz bin ich bisher nicht wirklich schlau geworden, da ging es immer eher darum, dass man aus Delphi etwas in Excel-Dateien speichern wollte.
Habt ihr einen ultimativen Tipp für mich?
Status:
- FIAE
- Rechteinhaberin, ein Rüsselmops sein zu wollen
  Mit Zitat antworten Zitat
 


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 22:21 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