xlsx bzw xls zu cvs konvertieren?
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: xlsx zu cvs konvertieren?
Hast Du mal ne Beispiel xlsx?
Ich hatte mir mal mit PB was gebastelt, mit dem ich xlsx Dateien "zu Fuß" lesen kann, weil ADO ein paar doofe Einschränkungen hatte.
Ist zwar sehr rudimentär, aber für ne übliche xlsx müsste das schon hinhauen.
Ich hatte mir mal mit PB was gebastelt, mit dem ich xlsx Dateien "zu Fuß" lesen kann, weil ADO ein paar doofe Einschränkungen hatte.
Ist zwar sehr rudimentär, aber für ne übliche xlsx müsste das schon hinhauen.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
Re: xlsx zu cvs konvertieren?
Eine xlsx Datei ist eine ZIP Datei. Der Inhalt sind dann Ordner und XML Dateien.
Kannst ja mal Entpacken ...
Kannst ja mal Entpacken ...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: xlsx zu cvs konvertieren?
Ja natürlich, davon rede ich ja.
Siehe hier: https://hex0rs.coderbu.de/cgi-bin/hv.cg ... 94&ia=1681
Siehe hier: https://hex0rs.coderbu.de/cgi-bin/hv.cg ... 94&ia=1681
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
Re: xlsx zu cvs konvertieren?
@HeX0R:
Da hast du ein tolles Tool verbrochen.
Da hast du ein tolles Tool verbrochen.

Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
Re: xlsx zu cvs konvertieren?
Das ist echt super! Vielen Dank!HeX0R hat geschrieben: 08.02.2022 22:32 Ja natürlich, davon rede ich ja.
Siehe hier: https://hex0rs.coderbu.de/cgi-bin/hv.cg ... 94&ia=1681
Leider funktioniert es nur bei xlsx Datein und nicht bei xls Datein.
PureBasic 6.00 | Windows 10 pro (x64)
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: xlsx zu cvs konvertieren?
Ja klar, XLS Dateien haben ein ganz anderes Format.
Vielleicht solltest Du dann den Titel anpassen, weil Du ja doch eindeutig nach XLSX Dateien gefragt hattest.
Vielleicht solltest Du dann den Titel anpassen, weil Du ja doch eindeutig nach XLSX Dateien gefragt hattest.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
Re: xlsx zu cvs konvertieren?
Oh entschuldige bitte - mein Fehler! Hab den Titel angepasst!HeX0R hat geschrieben: 09.02.2022 13:47 Ja klar, XLS Dateien haben ein ganz anderes Format.
Vielleicht solltest Du dann den Titel anpassen, weil Du ja doch eindeutig nach XLSX Dateien gefragt hattest.
PureBasic 6.00 | Windows 10 pro (x64)
Re: xlsx bzw xls zu cvs konvertieren?
Hallo,
also ich würde wegen der Einfachheit einfach ein Konsolenprogramm zur Umwandlung nutzen.
Hier mal das aktuell kompilierte Konsolenprogramm von "libxls-1.6.2".
(incl. PureBasic-Beispiel)
https://workupload.com/file/urx5ydEndEk
also ich würde wegen der Einfachheit einfach ein Konsolenprogramm zur Umwandlung nutzen.
Hier mal das aktuell kompilierte Konsolenprogramm von "libxls-1.6.2".
(incl. PureBasic-Beispiel)
https://workupload.com/file/urx5ydEndEk
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
Re: xlsx zu cvs konvertieren?
Vielen Dank an HeXOR: https://hex0rs.coderbu.de/cgi-bin/hv.cg ... 94&ia=1681
Ich hab dank seiner Include (ExcelReader.pbi) folgendes zusammen gebastelt:
Habt ihr da Verbesserungsvorschläge?
Ich hab dank seiner Include (ExcelReader.pbi) folgendes zusammen gebastelt:
Code: Alles auswählen
XIncludeFile "ExcelReader.pbi"
Procedure main()
Protected ExcelID, File$, count, i, j, SheetName.s, Line.s
File$ = OpenFileRequester("Select Excel File", "", "Excel (*.xlsx;*.xlsm)|*.xlsx;*.xlsm|Alle Dateien (*.*)|*.*", 0)
If File$ = ""
ProcedureReturn
EndIf
ExcelID = EXCEL::Initialize(File$)
If ExcelID = 0
PrintN("Error: " + EXCEL::GetLastErrorText())
ProcedureReturn
EndIf
Count = EXCEL::CountSheets(ExcelID) - 1
If OpenWindow(0, 0, 0, 270, 70, "Choose worksheet to convert:", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ComboBoxGadget(0, 10, 10, 250, 20)
For i = 0 To Count
AddGadgetItem(0, -1, EXCEL::GetSheetName(ExcelID, i))
Next i
SetGadgetState(0, 0)
ButtonGadget(1, 115, 40, 40, 20, "OK")
Repeat
event = WaitWindowEvent()
If Event = #PB_Event_Gadget
If EventGadget() = 1 And EventType() = #PB_EventType_LeftClick
j = GetGadgetState(0)
SheetName = EXCEL::GetSheetName(ExcelID, j)
Break
EndIf
EndIf
Until event = #PB_Event_CloseWindow
EndIf
If EXCEL::LoadSheetContent(ExcelID, SheetName) = 0
MessageRequester("Error: ", EXCEL::GetLastErrorText())
Else
Count = EXCEL::CountContentLines(ExcelID, SheetName) - 1
If CreateFile(0, SaveFileRequester("Save file to:", SheetName+".csv", "CSV (*.csv)|*.csv|All (*.*)|*.*", 0))
For j = 0 To Count
Line = EXCEL::GetContentLine(ExcelID, SheetName, j)
Line = ReplaceString(Line, #ESC$, ",")
WriteStringN(0, RTrim(Line, ","))
Next j
CloseFile(0)
MessageRequester("Information: ","File saved!")
Else
MessageRequester("Error: ","Could NOT create file!")
EndIf
EndIf
EXCEL::DeInitialize(ExcelID)
EndProcedure
main()
PureBasic 6.00 | Windows 10 pro (x64)
- HeX0R
- Beiträge: 3040
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: xlsx bzw xls zu cvs konvertieren?
Sieht doch gut aus!
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}