OSCAT Forum
Open Source Community for Automation Technology
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
. Haben Sie Ihre
Aktivierungs E-Mail
übersehen?
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Übersicht
Hilfe
Suche
Kalender
Einloggen
Registrieren
OSCAT Forum
»
network.lib
»
Modulentwicklung
(Moderator:
peewit
) »
XLS Datei einlesen
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: XLS Datei einlesen (Gelesen 16513 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Frischling
Newbie
Beiträge: 24
XLS Datei einlesen
«
am:
06. Mai 2010, 12:35:11 »
Ich habe gesehen das ihr euch mit dem Thema XML einlesen schon beschäftigt habt.
Ich möchte Daten bzw. Koordinaten aus einer Excel datei einlesen.
Habt ihr schon was in der Richtung geplant oder eine Idee wie ich das lösen kann?
Gespeichert
peewit
Moderator
Beiträge: 2 382
Re:XLS Datei einlesen
«
Antwort #1 am:
06. Mai 2010, 14:19:20 »
hallo
das einfachste ist, wenn du die daten von excel als csv-daten speicherst, dann ist das öffnen als datei und einlesen der daten auf kein grossen hindernis mehr.
mfg peewit
Gespeichert
Frischling
Newbie
Beiträge: 24
Re:XLS Datei einlesen
«
Antwort #2 am:
10. Mai 2010, 16:29:48 »
Danke für deine Anwort peewit,
hilft mir aber leider noch nicht viel weiter kannst du das bitte näher erläutern!
Gespeichert
peewit
Moderator
Beiträge: 2 382
Re:XLS Datei einlesen
«
Antwort #3 am:
10. Mai 2010, 20:52:54 »
du solltest deine aufgabe bzw deine wünsche genauer schildern...
ansonsten werden sich unsere gedanken niemals annähern
Gespeichert
Frischling
Newbie
Beiträge: 24
Re:XLS Datei einlesen
«
Antwort #4 am:
12. Mai 2010, 15:44:13 »
Hallo!
ich brauche ein FB dem ich sagen kann z.B. lade ab Zeile x bis Zeile y aus SPALTE A B UND C und schreibe diese geordnet nach Zeilen in ein Array so ungefähr sollte es funktionieren. Spalten eventuell variabel halten.
so könnte ich es brauchen mir fehlt aber noch Idee und wahrscheinlich auch wissen um es allein zu lösen
Gespeichert
peewit
Moderator
Beiträge: 2 382
Re:XLS Datei einlesen
«
Antwort #5 am:
12. Mai 2010, 16:55:55 »
direkt ein excel-format *.xls zu verarbeiten kannst du vergessen (zu komplex)
jedoch wenn du vorher dein excel-sheet als *.csv abspeichert, dann sehe ich keine allzu grossen hürden
wohher weisst du denn welche zeilen du benötigst ?
Gespeichert
Frischling
Newbie
Beiträge: 24
Re:XLS Datei einlesen
«
Antwort #6 am:
17. Mai 2010, 16:07:47 »
Hallo peewit,
die Datei hat einen Standard Tabellenkopf fängt immer erst in der gleichen Zeile an.
Wenn ich die Exceldatei als .csv speichere wie sollte ich dann vor gehen?
MfG Frischling
Gespeichert
peewit
Moderator
Beiträge: 2 382
Re:XLS Datei einlesen
«
Antwort #7 am:
17. Mai 2010, 18:48:54 »
du kannst ja vor dem speichern als csv die überschriften zeile löschen
1. datei in einen buffer mit fileopen und fileread einlesen
2. mit buffer_search suchst du dir das erste zeilenende
3. buffer_to_string(von zeilenanfang bis zeilenende)
4. die einzelnen spalten der zeile kannst du dann mit list_get dir holen
5. dann geht es wieder weiter mit schritt 2 jedoch zeilenanfang ist immer das letzte zeilende
das wiederholst du solange bis du am ende des buffer angekommen bist.
Gespeichert
Frischling
Newbie
Beiträge: 24
Re:XLS Datei einlesen
«
Antwort #8 am:
18. Mai 2010, 08:45:45 »
Danke für deinen Tip ich werde ihn versuchen so auszuführen
Melde mich wenn es geklappt hat oder ich weitere Hilfe brauche.
Danke peewit
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
OSCAT Forum
»
network.lib
»
Modulentwicklung
(Moderator:
peewit
) »
XLS Datei einlesen