Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi excel zeile als string laden (https://www.delphipraxis.net/5176-excel-zeile-als-string-laden.html)

Angelus 26. Mai 2003 15:52


excel zeile als string laden
 
Kann ich mir eigentlich zb Zeile 1 in excel als string holen??

thx angelus

toms 26. Mai 2003 16:31

Klar kannst du.

Angelus 26. Mai 2003 16:34

und wie? *gg*

toms 26. Mai 2003 16:37

Möchtest du eine ganze Zeile holen (also mehrere Zellen)
und diese in einen String speichern?

Angelus 26. Mai 2003 16:41

ja ... und den string dann als entry in ner listbox hinzufügen

toms 26. Mai 2003 17:04

Ok, hier mal ein kleines Beispiel:

Code:
uses
  ComObj;

procedure TForm1.Button1Click(Sender: TObject);
const
  xlCellTypeLastCell = $0000000B;
var
  XLApp, XLSheet: OLEVariant;
  LetzteSpalte, i: Integer;
  s: string;
begin
  // Excel starten
  try
    XLApp := CreateOleObject('Excel.Application');
  except
    ShowMessage('Fehler...');
    Exit;
  end;
  // Excel-Datei öffnen
  XLApp.Workbooks.Open('c:\test.xls');
  XLSheet := XLApp.Workbooks[1].WorkSheets[1];
  // Letzte Spalte ermitteln
  LetzteSpalte := XLSheet.Cells.SpecialCells(xlCellTypeLastCell, emptyParam).Column;
  s := '';
  // Zellen von Zeile 1 auslesen und in String s speichern
  for i := 1 to LetzteSpalte do
    s := s + XLSheet.Cells[1, i].Text;
  // String s anzeigen
  ShowMessage(s);
  // Excel beenden
  XLApp.Quit;
end;

Angelus 26. Mai 2003 17:09

hey danke ... das hilft mir schon weiter

thx daweil angelus

Angelus 26. Mai 2003 17:12

Wo kann ich mir eigentlich die methoden und funktionen dieser ole dinger holen?? in der hilfe von delphi sind sie ja nicht

angelus

semo 30. Jan 2005 22:06

Re: excel zeile als string laden
 
die startest excel / word
gehst dort unter EXTRAS --> MAKRO
zeichnest dir dann deine aktionen in einem makro auf, stoppst die aufzeichnung
und schaust dir danach den erzeugten Quelltext an.

aber ansonsten muss ich dir rechtgeben,

ich habe tage gebraucht um mir im netz spezielle funktionen und kniffe zusammenzusuchen.


edit: nachtrag: diverse vb-seiten helfen dir da sicher weiter


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:31 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