Italia
Foro

Zugriff auf Excel-File possibile?

 

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

Geht doch sicher auch mit XProfan, oder?

Zur Not circa ActiveX?!

Danke und Saluto
 
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 circa 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-File 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 File 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-------------------------------------------------------------------------------pan>-

Oben werden Count% und Param# angesprochen, die aber hier nicht trasferimento 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 per die untergeordneten Procs sichtbar.

Danke per 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  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.865 Views

Untitledvor 0 min.
H.Brill15.11.2023
Christof Neuß08.06.2021
kustg14.05.2019
Sebald Grandjean16.02.2018
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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