| |
|
|
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
|
|
|
| |
|
|
|
| Tricolore encore pas angeschaut - mais cela wäre super!
Bekommst Du cela aussi avec sdcs hin? ...den Excel hat oui pas chacun mais openOffice hingegen ist oui libre disponible et wird aussi gern de Firmen genutzt.
j'ai zur Sicherheit nochmal qui Zip comme Beitragsanhang beigefügt, comme Mirror sozusagen. (Habe je mir erlaubt là Du oui pas sur une Counter trop verweisen scheinst.) |
|
|
| |
|
|
|
ByteAttack | là muss je la fois regarder! SDC´s = Schweizerischer Dachshund Club. Hat irgendwie avec dem Envoyer ici sur qui page net so geklappt? (Übermüdet) Einen Counter brauche je pour qui Downloads pas wirklich, là je oui mon Webstatistik habe, mais quand même merci. |
|
|
| |
|
|
|
ByteAttack | j'ai ici nochmal un besseres Beispiel avec plus Vue d'ensemble et einer Beispiel Excel-Tabelle.
Beispiel: KompilierenMarqueSéparation#########################################
# Beispiel für die Include Excel2LV.INC #
# #
# Zur freien Verwendung für alle! #
# #
# 2007 Marc-Gordon Kröhn #
# http://www.marc-gordon.de #
# #
# Benötigt die LiestView.dll von #
# Frank Abbing http://frabbing.de/ #
#########################################
$P*
USERMESSAGES 16
##### Globale Variablen
Declare close%,L#,Sz&,MerkeX%,MerkeY%,Keyboardstate#,lvdll&,lvliste&,LVFont&,Datei$
##### Bereichsvariablen deklarieren
Dim L#,16
Dim Keyboardstate#,256
##### Definierte Funktionen
Def GetSysColor(1) !USER32,GetSysColor
Def AMoveWindow(6) ! USER32,MoveWindow,%%%%%%,%
Def GetKeyboardState(1) ! USER32.DLL,GetKeyboardState
##### LietView.dll einbinden
lvdll&=usedll($ProgDir+Listview.dll)
$I ListView_Include.inc
Register(123456) oder so ähnlich ;-)
##### Excel2ListView einbinden
$I Excel2lv.inc
##### Setzt in der Statusleiste den Status der Tasten Numlock, Caps und S-Abf
Proc Statustasten
GetKeyboardState(keyboardstate#)
if byte(keyboardstate#,20),1
SetText Sz&,1,GROSS
else
SetText Sz&,1,
endif
if byte(keyboardstate#,144),1
SetText Sz&,2,NF
else
SetText Sz&,2,
endif
if byte(keyboardstate#,145),1
SetText Sz&,3,SCRL
else
SetText Sz&,3,
endif
EndProc
##### Aufbau LiestView
Proc ListView
lvliste&=CreateListView(%hwnd,%hinstance,0,$FFFFFF,-1,$31)
ShowListview(lvliste&,0,0,width(%hwnd),height(%hwnd)-25)
SetFont lvliste&,LVFont&
EndProc
##### HAUPTFENSTER
Proc Hauptfenster
SetTrueColor 1
WindowStyle $003F
WindowTitle Excel2ListView
Window %maxX+10,10-640,480
Cls GetSysColor(15)
UseFont Arial,16,0,0,0,0
LVFont&=Create(Font,Arial,16,0,0,0,0)
SetDialogFont 1
ListView
Long L#,0 = 500, 545, 570, -1
Sz&=Create(StatusWindow,%HWND,,4,L#)
SetText Sz&,0,Bereit
SetWindowPos %hwnd=((%maxX/2)-320),((%maxY/2)-240)-640,480;0
ShowMax
Update
EndProc
##### Öffne Excel
Proc OpenXLS
Declare idx%,x&,Sortierliste$
Datei$=LoadFile$(ÖFFNE,Excel-Arbeitsmappe|*.XLS)
if Datei$=
else
DeleteAllItems(lvliste&)
EraseListview(lvliste&)
Excel2LV Datei$,Tabelle1,lvliste& Excel-Tabelle, Tabellenname, LV-Handle
WhileNot idx%=GetColumns(lvliste&)
SetColumnWidth(lvliste&,idx%,-1)
Inc idx%
Wend
DeleteColumn (lvliste&,idx%-1)
endif
EndProc
##### Update Fenster
Proc Update
if Width(%hwnd)<630
AMoveWindow(%hwnd,%WinLeft,%WinTop,640,%WinBottom-%WinTop,59,1)
elseif Height(%hwnd)<450
AMoveWindow(%hwnd,%WinLeft,%WinTop,%WinRight-%WinLeft,480,59,1)
endif
SetWindowPos Sz&=0,0-0,0;0
MerkeX%=Width(%hwnd)
MerkeY%=Height(%hwnd)
AMoveWindow(lvliste&,0,0,width(%hwnd),height(%hwnd)-25,59,1)
EndProc
##### Hauptprogramm
Hauptfenster
Statustasten
OpenXLS
##### Hauptprogrammschleife
WhileNot close%
GetMessage
Case %Umessage=16:close%=1
CaseNot MerkeX%=Width(%hwnd):Update
CaseNot MerkeY%=Height(%hwnd):Update
Case Width(%hwnd)<630:Update
Case Height(%hwnd)<450:Update
Case ScanKey(144):Statustasten
Case ScanKey(20):Statustasten
Case ScanKey(145):Statustasten
Wend
##### Programmende
Dispose L#
Dispose Keyboardstate#
$I ListView_Dispose.inc
4 href='./../../funktionsreferenzen/XProfan/freedll/'>FreeDLL lvdll&
DeleteObject lvfont&
|
|
|
| |
|
|
|
ByteAttack | Habe mir cela la fois angeschaut. Pour qui Openoffice.org gibt es keinerlei ODBC-Treiber pour Windows. mais on hat qui Possibilité avec Calc sa Tabelle im Excelformat trop Sauver. Somit peut aussi OpenOffice-Anwender qui ganze Geschichte dans un ListView donnern. |
|
|
| |
|
|
|
| ce sont nix plus comme un paire XMLs verpackt dans einer Zip! Entpacke simple qui OpenOffice-Fichiers sdc sxd odt & co. cela OpenOffice-Format ist aussi dokumentiert - qui OpenOffice utilise wird wohl à peine pour Excel Sauver wollten. *g* |
|
|
| |
|
|
|
Thomas Freier | @ Marc, là je z.Z. aucun Zeit zum Vertiefen habe, tu viens avec cela plus:
[...] [...] |
|
|
| |
|
|
|
| Mir personnelle ca va moins ums Linux, plutôt seulement ums OpenOffice. qui Fichiers sommes Zips avec XML-Fichiers intus. a) entpacken b) bisl xml parsen et ende.
Wäre vraie super là on OpenOffice comme Bearbeitungsprogramm pour eigene Tabellen nutzen pourrait. je vois ici viele Features - car Excel darf on schließlich pas weitergeben, OO mais déjà. [...] |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
ByteAttack | allô Detlef. je hoff cela était un Scherzfrage. ou bien zumindest ironisch gemeint... |
|
|
| |
|
|
|
Michael Wodrich | chez M$ mais est alles imaginable... |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 26.10.2007 ▲ |
|
|
|