Texte aus Exeldatei lesen auf z.B. TP270

Kann man nun mit einem Tp270 per Script direkt Excel-Zellen adressieren oder nicht? Was jetzt bei der diskusion rausgekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Magmaa:
Das Beispiel im Link von Johnij zeigte auch nur das Beschreiben einer CSV-Datei. Dafür kannst du es natürlich nehmen und es so machen. Das Beispiel in der Rubrik FAQ (von Volker) ist da m.E. aber schöner gemacht.

Excel-Zellen direkt beschreiben geht, wenn auch Excel installiert ist.

Gruß
LL
 
Hm und Excel auf einem TP zu installen wird nicht so einfach gehen oder?

Es muss auch keine Excel datei sein. vieleicht XML oder der gleich.

Mein Problem ist das ich einen Text aus einer bestimmten Zeile und Spalte auslesen will.

Das das ganze könnte ich mir auch spaaren wenn der Import von Textbibliotheken im Step7 nicht so grausam wären.
Dann könnte auch ein einfaches Tp177B verwendet werden.
 
:confused: was willst du denn jetzt eigentlich genau machen ?

Ganz generell :
Du solltest auf jeden Fall mit einer Art Text-Datei (ohne interne Formate) arbeiten - also eine sogenannte ASCII-Datei - so jedenfalls meine Empfehlung dazu ...

Gruß
LL
 
ohne excelinstallation kein vbs objekt excel.applacation.
vergiss es.

speicher die exceltatei als csv. diese kannst du dann mit einem script lesen und auswerten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber kann ich bei csv. auch sagen lese text aus spalte zeile sowieso

Ja klar. Hast du dir mal das CSV-Format angeschaut? Z.Bsp. hier: http://de.wikipedia.org/wiki/CSV_(Dateiformat)

Das ist eine Textdatei, in welcher einzelne Elemente durch ein Trennzeichen voneinander getrennt sind, grob gesagt.
Die Spalte mußt du selbst rausfinden, indem du die Zeile liest und an Hand der Trennzeichen abzählst, wo deine Spalteninfo steckt.

@Larry+4L

Ich würde den johnij ja auf meine Buddy-Liste setzen, aber der Komikfaktor ist einfach zu groß *ROFL*
 
Zuletzt bearbeitet:
ja das geht unter ce
eine zeile zerlegst du z.b. so
ein zeichen in einer zeichenkette findet man mit instr

code ist für win
für ce musst du das etwas anpassen. siehe dazu meinen beitrag in der FAQ

Code:
''' trennzeichen in der csv-datei
delim=";"

Set TextFile1 = fs.openTextFile(datei, 1)
do while textfile1.atendofstream <> true
    z = z + 1
    inzeile = TextFile1.readline
    inzeile=replace(inzeile,chr(34),"")
    laengez=len(inzeile)
    i2=0:s=0
    do
        i1=instr(i1+1,inzeile,delim)
        if i1>0 then
            s=s+1
            zelle(z,s)=mid(inzeile,i2+1,i1-i2-1)
        else
            s=s+1
            zelle(z,s)=right(inzeile,laengez-i2)
        end if
        laengezelle=len(zelle(z,s))
        if laengezelle>laengespalte(s) then laengespalte(s)=laengezelle
        i2=i1
    loop while i1>0
    if s>maxspalten then maxspalten=s
loop
 
Zurück
Oben