Français
Comprend

Excel2lv.inc

 
- page 1 -



ByteAttack
sur meiner page gibt es maintenant une Include-Dossier, avec qui on avec seulement einem Befehl, un komplettes Tabellenblatt de Excel dans un Listview importieren peux.

[...] 

Beispiel:
 $I Excel2lv.inc
Fenêtre Style 26
Titre de la fenêtre Excel
Fenêtre 0,0-800,600
Déclarer lvdll&,lvliste&
lvdll&=usedll($PROGDIR+Listview.dll)
 $I ListView_Include.inc
Register(123456)
lvliste&=CreateListView(%hwnd,%HINSTANCE,0,$FFFFFF,-1,$31)
Excel2LV C:Tabelle.xls,Tabelle1,lvliste&  Excel-Tabelle, Tabellenname, LV-Handle
ShowListView(lvliste&,10,10,728,528)
WaitMouse
 $I ListView_Dispose.inc

589 kB
Kurzbeschreibung: Excel2ListView.zip
Hochgeladen:25.10.2007
Downloadcounter464
Download
 
Website:  [...] 
Facebook:  [...] 
24.10.2007  
 



 
- page 1 -



Detlef
Jagolski
Darf on den Excel Fichiers sans Excel erstellen?
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
25.10.2007  
 




Christian
Schneider
oui. cela Dateiformat ist pas geschützt (wäre aussi pas absolument förderlich).

OpenOffice (et diverse autre Programme) peut aussi Excel-Fichiers erstellen.
 
XProfan 11| Vista(64) SP2
25.10.2007  
 




ByteAttack
allô Detlef.
je hoff cela était un Scherzfrage. ou bien zumindest ironisch gemeint...
 
Website:  [...] 
Facebook:  [...] 
26.10.2007  
 




Michael
Wodrich
chez M$ mais est alles imaginable...
 
Programmieren, das spannendste Detektivspiel der Welt.
26.10.2007  
 



 
- page 2 -



ByteAttack
XML2CSV

bof, encore pas entier fertig, mais dans qui fais...
 $P*
USERMESSAGES 16  X-Schaltfläche
Déclarer close%,Tabelle$
Tabelle$=Tabelle1
Déclarer Global_String$
Assign #4,$TempDir+c2l.csv
Rewrite #4
###################################
# Konvertiert qui XML dans une CSV #
###################################

Proc XML2CSV

    Déclarer la ligne$,abhier%,bishier%,Row%,String$,first%
    Assign #3,$TempDir+Calc2lv.xml
    Reset #3

    WhileNot Eof(#3)

        Contribution #3,la ligne$

        si abhier%=0

            si InStr(Tab$,la ligne$)

                abhier%=1

            endif

        d'autre

            si InStr(</table:table>,la ligne$)

                Retour 0

            d'autre

                si Row%=1

                    si InStr(</table:table-cell,la ligne$)  EndeSpalte

                        Row%=0

                    endif

                endif

                si Row%=0

                    si InStr(<table:table-row,la ligne$)  Spalte

                        Row%=1

                    endif

                endif

                si InStr(</text:p>,la ligne$)

                    String$=Translate$(la ligne$,</text:p>,)

                    si Row%=1

                        Global_String$=Global_String$+;+String$

                        si first%=1

                            imprimer #4,Global_String$

                        d'autre

                            first%=1

                        endif

                        Global_String$=String$

                    d'autre

                        Global_String$=Global_String$+;+String$

                    endif

                endif

            endif

        endif

    Endwhile

    Fermer #3

ENDPROC

################################################    ###
# Konvertiert qui einzelen <> Abschnitte.      #   ###
# DAUERT ABER NE EWIGKEIT BEI GROSSEN TABELLEN #  #############################
# WER ICI EINEN VORSCHLAG HAT - BITTE POSTEN  #   ###
################################################    ###

Proc ConvertXML

    Paramètres Fragment$
    Déclarer ende%,index%,long%,marque$
    long%=Len(Fragment$)

    WhileNot index%>lang%

        marque$=Mid $(Fragment$,index%,1)

        si marque$=>

            Global_String$=Global_String$+marque$
            imprimer #2,Global_String$
            Global_String$=

        d'autre

            Global_String$=Global_String$+marque$

        endif

        Inc index%

    Wend

ENDPROC

########################################################################
# cela XML-Dokumnet besteht aus EINEM String.                           #
# Proc Convert255 teilt den EINEN String dans 255marque-Fragmente sur   #
# Ist notwendig  qui max. Zeichenlänge sous XProfan 32767 marque   #
# beträgt.                                                             #
########################################################################

Proc Convert255

    Paramètres XMLDatei$
    Déclarer B#,Anzahl%,bytes&,teiler&,uebrig&,Index&,la ligne$,Tab$
    Assign #2,$TempDir+Calc2lv.xml
    Rewrite #2
    Tab$=<table:table table:nom=+Chr$(34)+Tabelle$+Chr$(34)
    bytes&=FileSize(XMLDatei$)
    teiler&=bytes&/255
    uebrig&=bytes&-(teiler&*255)
    Faible B#,bytes&
    Assign #1,XMLDatei$
    OpenRW #1
    Anzahl%=BlockRead(#1,B#,0,bytes&)
    CloseRW #1

    WhileNot Index&=teiler&

        la ligne$=Char$(B#,Index&*255,255)
        ConvertXML la ligne$
        Inc Index&

    Wend

    la ligne$=Char$(B#,Index&*255,uebrig&)
    ConvertXML la ligne$
    Dispose B#
    close #2
    XML2CSV
    imprimer fertig
    Fermer #4

ENDPROC

#### Hauptprogramm
Fenêtre Style 26
Titre de la fenêtre OOCalc2ListView
Fenêtre 0,0-%maxx,%maxY
Convert255 $PROGDIR+content.xml

WhileNot close%

    GetMessage
    Cas %Umessage=16:close%=1

Wend


7 kB
Kurzbeschreibung: Beispiel XML
Hochgeladen:26.10.2007
Downloadcounter426
Download
 
Website:  [...] 
Facebook:  [...] 
26.10.2007  
 




Ist notwendig là qui max. Zeichenlänge sous XProfan 32767 marque #
# beträgt.


XProfan-Cordes peut 2GB saisir, sur 8K volonté vous cependant quelque chose langsamer.

si je doch seulement quelque chose plus Zeit hätte pourrait je la fois versuchen qui XML plus rapide zur CSV trop konvertieren, je vois ici encore un paire Effektivitätslücken.
 
26.10.2007  
 




ByteAttack
JA! hau rein. j'ai cela Ding quasi Zusammengeschustert
Habe im Moment aussi net so wirklich Zeit.
 
Website:  [...] 
Facebook:  [...] 
26.10.2007  
 




Frank
Abbing
chez ausreichend besoin pourrait je cela Ganze aussi comme Dll-Funktion intégrer. Dürfte dans Assembler am schnellsten travailler.
 
26.10.2007  
 



une ASM XML2CSV bzw. XML2ListBox wäre eh appétissant.
 
26.10.2007  
 




Frank
Abbing
iF
une ASM XML2CSV bzw. XML2ListBox wäre eh appétissant.


Listbox, pfftt. nous sommes ici im Listview-Forum...
 
26.10.2007  
 



Frank Abbing
iF
une ASM XML2CSV bzw. XML2ListBox wäre eh appétissant.


Listbox, pfftt. nous sommes ici im Listview-Forum...


Tschuldigung
 
26.10.2007  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

19.344 Views

Untitledvor 0 min.
H.Brill15.11.2023
Rc31.01.2022
Langer29.01.2022
Member 640534317.01.2022
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie