Deutsch
Forum

Zugriff auf Excel-Datei möglich?

 

Christof
Neuß
Hi,
ich möchte auf eine bestehende Excel-Datei zugreifen. Einzelne Zellen sollen ausgelesen und ggfs. auch wieder mit Werten belegt werden.

Geht doch sicher auch mit XProfan, oder?

Zur Not über ActiveX?!

Danke und Gruß
 
Win10 16 GB RAM
25.04.2008  
 



Hilft das  [...]  ?
 
25.04.2008  
 




Christof
Neuß
Leider nicht.

Die Excel-Tabelle hat keine Tabellenstruktur und mehrere Register und ich muss bestimmte raussuchen. Zellen lesen und wieder beschreiben.
 
Win10 16 GB RAM
25.04.2008  
 



Vielleicht weiss da Marc mehr.
 
25.04.2008  
 




Christof
Neuß
Würde mir echt weiterhelfen.

Trotzdem Danke.
 
Win10 16 GB RAM
25.04.2008  
 




Uwe
''Pascal''
Niemeier
Hallo Christof!


Geht doch sicher auch mit XProfan, oder?
Zur Not über ActiveX?!




[web]https://xprofan.com/thread.core?t=4363[/web]
SeeYou
Pascal
 
26.04.2008  
 




Christof
Neuß
Hallo Pascal,

super, damit gehts sicher. Die Beispiele Excel1 und Excel2 funktionieren bei mir einwandfrei. Leider habe ich es noch nicht geschafft, eine vorhandene Excel-Datei zu öffnen. In Excel1.prf habe ich die Zeile
KompilierenMarkierenSeparieren
var NewBook&=ocxMethod(WorkBooks&,Add)

durch
KompilierenMarkierenSeparieren
ersetzt. Funktioniert aber nicht. Irgendwas stimmt mit dem/den Parametern (Dateiname) nicht. Die Datei gibt es aber in diesem Verzeichnis. Habe schon alles mögliche ausprobiert. Weißt Du was?

Danke!
 
Win10 16 GB RAM
28.04.2008  
 




Christof
Neuß
Hi Pascal,

ich bins nochmal.

Bin in XProfan noch nicht so bewandert. Kann es sein, dass hier irgendwas fehlt?
KompilierenMarkierenSeparieren
proc ocxPutParams-------------------------------ocxPutParams----------------------------

    declare Pos%,v$,v&,v%
    dim Param#,(Count%-1)*16--Parameter-Array
    clear Param#

    whileloop Count%,3,-1--bestücken in umgekehrter Reihenfolge!

        v$=$(&loop)
        v&=&(&loop)
        v%=~VT_I4

        if left$(v$,1)=*------Parameter ist String

            v%=~VT_BSTR
            v$[&loop]=MultiToWideEx(del$(v$,1,1))
            v&=addr(v$[&loop])

        elseif left$(v$,1)=#--Parameter ist Objekt

            v%=~VT_DISPATCH
            v&=val(del$(v$,1,1))

        endif

        word Param#,Pos%=v%--Typ
        Pos%=Pos%+8
        long Param#,Pos%=v&--Wert
        Pos%=Pos%+8

    endwhile

    endproc---------------------------------------------------------------------------------

Oben werden Count% und Param# angesprochen, die aber hier nicht übergeben oder declariert werden. Wie gesagt, ich verstehs noch nicht so richtig.

Merci!
 
Win10 16 GB RAM
28.04.2008  
 



Beides in übergeordneter Prozedur/Funktion oder gar global?
 
28.04.2008  
 




Christof
Neuß
SORRY!

Hallo Pascal,

es funktioniert!!!! Ich hatte nur ein * am Anfag des Dateinamens vergessen.
BTW: Warum muss das da hin?

Merci!
 
Win10 16 GB RAM
28.04.2008  
 




Christof
Neuß
Hi iF,

jo, jetzt hab ICHs auch endlich kapiert. Deklarierte Variablen sind ja hier auch für die untergeordneten Procs sichtbar.

Danke für den Hinweis!
 
Win10 16 GB RAM
28.04.2008  
 




Christof
Neuß
Hallo Pascal,

beim Kompilieren mit XPSE bekomme ich immer die Fehlermeldung, dass bei 2 Zeilen das Stringende fehlt. Ich habe dann in der OCX2.PH an folgende Zeilen ein zweites angehängt. Jetzt gehts!
KompilierenMarkierenSeparieren
Kannst Du damit was anfangen?
 
Win10 16 GB RAM
28.04.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.840 Betrachtungen

Unbenanntvor 0 min.
H.Brill15.11.2023
Christof Neuß08.06.2021
kustg14.05.2019
Sebald Grandjean16.02.2018
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie