AGB  ·  Datenschutz  ·  Impressum  







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

Excel und Delphi

Ein Thema von Maa83 · begonnen am 2. Mai 2007 · letzter Beitrag vom 7. Mai 2007
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#21

Re: Excel und Delphi

  Alt 7. Mai 2007, 07:51
Hallo Maa83,

mit OpenText ist es nicht möglich die Datei als Text einzulesen. Was man machen könnte ist die csv-Datei zu importieren, dann ist es auch möglich die einzelnen Spalten in ein Text-Format zu formatieren.

Der andere Weg ist die csv-Datei in eine txt-Datei umzubenennen. Dann ist es auch möglich mit OpenText die einzelnen Spalten als Text zu formatieren.

In FieldInfo müssen diese Spalten dann als Text-Format angegeben werden.

Delphi-Quellcode:
DateiName:= 'F:\Excel-ProgammOrdner\Beispiel Daten\kopie von Mappe1.txt';

 Excel.Workbooks.OpenText (DateiName, Origin:=xlwindows, StartRow:=1,
                          DataType:=xlDelimited,
                          TextQualifier:=xlTextQualifierDoubleQuote,
                          ConsecutiveDelimiter:=False,Tab:=True,
                          Semicolon:=True,Comma:=False,Space:=False,
                          Other:=True,
                          FieldInfo:= ExcelArr);
In ExcelArr werden die Formtierungen der Spalten angegeben.

Delphi-Quellcode:
  var ExcelArr: Variant;
begin

  ExcelArr := VarArrayCreate([0,4,0,1], varVariant); //

  ExcelArr[0,0]:= 1; // Spalte
  ExcelArr[0,1]:= xlTextformat; {entpricht = 2}
  ExcelArr[1,0]:= 2;
  ExcelArr[1,1]:= 2;
  ExcelArr[2,0]:= 3;
  ExcelArr[2,1]:= 2;
  ExcelArr[3,0]:= 4;
  ExcelArr[3,1]:= 2;
  ExcelArr[4,0]:= 5;
  ExcelArr[4,1]:= 2;
end;
Damit werden die ersten 5 Spalten als Text formatiert.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Maa83

Registriert seit: 7. Nov 2002
220 Beiträge
 
Delphi 10.3 Rio
 
#22

Re: Excel und Delphi

  Alt 7. Mai 2007, 08:33
@Chemiker: es klappt!!! VIELEN DANK! Ich wäre nie darauf gekommen das es an der Dateiendung liegt. Wenn du mal in der Nähe bist geb ich ein aus
Martin
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 08: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