xsharp.eu • Excel lesen - Page 2
Page 2 of 4

Excel lesen

Posted: Thu Dec 10, 2020 1:12 pm
by Horst
Hallo Robert
i changed the names just to test it, but i cant use the dot, btw : its ok , i have only to remember when i am converting c# to x#

I saw the excel.dll is very small so i wanna rewrite it to x# , (with help of IlSpy)
i saw lines like :[XmlElement("c")];
This are comments , right ?
Horst

Excel lesen

Posted: Thu Dec 10, 2020 3:36 pm
by Horst
Hallo
Ich habe nun die Excel.dll auf x# umgeschrieben.
Eine Fehlermeldung kriege ich nicht weg.
BEGIN USING oZipArchive := ZipFile.Open(cExcelFileName, ZipArchiveMode.Read) bei dieser Zeile kennt er ZipFile nicht.
Ich habe das Using drin und 2 dll's system.io.compression und system.io.compression,zipfile.
Stehe am Berg. Im Anhang das Viaef File wen einer so gütig wäre mich zu erleuchten ;-)
Gruss
Horst

Excel lesen

Posted: Thu Dec 10, 2020 3:47 pm
by wriedmann
Hallo Horst,
ich nehme an, Du brauchst die DLLs System.IO.Compression und System.IO.Compression.FileSystem.
Wolfgang

Excel lesen

Posted: Thu Dec 10, 2020 4:01 pm
by Horst
Hallo Wolfgang
Die habe ich angegeben, bei den Referenzen aus dem GAC ausgesucht. , siehe Screenshot

error XS0103: The name 'ZipFile' does not exist in the current context 17,3 Workbook.prg Workbook:Worksheets
Rebuild failed

Gruss
Horst

Excel lesen

Posted: Thu Dec 10, 2020 4:03 pm
by Horst
Ahhhhh

System.IO.Compression.FileSystem.
Danke

Excel lesen

Posted: Thu Dec 10, 2020 4:03 pm
by wriedmann
Hallo Horst,
nicht System.IO.Compression.ZipFile, sondern System.IO.Compression.FileSystem.
Wolfgang

Excel lesen

Posted: Thu Dec 10, 2020 4:10 pm
by FFF
BEGIN USING oZipArchive := System.io.Compression.ZipFile.Open(cExcelFileName, ZipArchiveMode.Read)
und, wie Wolfgang schrieb, die System.IO.Compression.FileSystem.referenzieren.
EDIT, nachdem ich mein Doppelpost nicht löschen kann, damit es zu was gut ist: Läuft das bei Euch?
Ich sehe:
System.InvalidOperationException
Fehler im XML-Dokument (2,2).
Callstack :
static Object Workbook.DeserializedZipEntry(System.IO.Compression.ZipArchiveEntry ZipArchiveEntry)() : C:DevXIDEProjectsExcelApplicationsExcel_HorstPrgWorkbook.prg : 48

Und wenn ich mich per Debugger vorarbeite, kommen vorher noch eine ganze Menge "handled execptions" mit out of range usw.

Excel lesen

Posted: Thu Dec 10, 2020 4:12 pm
by Horst
Hallo Wolfgang

Aber wo hast du das jetzt nachgeschaut ? Auf https://docs.microsoft.com/en-us/dotnet ... ew=net-5.0 wird nur System.IO.Compression.FileSystem. angegeben,

Horst

Excel lesen

Posted: Thu Dec 10, 2020 4:15 pm
by Horst
Ich habe gerade einen Lachanfall

Habe den Link angeklickt und nun steht in GRÜN , dass man die filesytsem einfügen muss.
Blind.

Horst

Excel lesen

Posted: Thu Dec 10, 2020 4:16 pm
by wriedmann
Hallo Horst,
das habe ich selber mal vor einem Jahr oder so gebraucht.
Wolfgang