Tabellenblätter auslesen fürt zu OutOfMemory

  • VB.NET
  • .NET (FX) 4.5–4.8

    Tabellenblätter auslesen fürt zu OutOfMemory

    Hi Leute,

    Ich versuche mit folgendem Code alle Tabellenblätter einer Exceldatei herauszufinden:

    VB.NET-Quellcode

    1. Dim MyExcel As New Excel.Application
    2. Dim FileToSearch As String = TextBox1.Text
    3. With MyExcel.Workbooks.Open(FileToSearch)
    4. For Each blatt In .Sheets
    5. ComboBox1.Items.Add(blatt.Name & " (Index:" & blatt.Index & ")")
    6. Next
    7. End With


    Das ganze funktioniert mit Adminrechten auch tadellos, ohne fühtes zu einem OutOfMemory Fehler.

    Hier habe ich die Fehlermeldung:

    Quellcode

    1. ​Eine Instanz der COM-Komponente mit der CLSID {00024500-0000-0000-C000-000000000046} konnte aufgrund des folgenden Fehlers nicht von der IClassFactory erstellt werden: 8007000e Für diesen Vorgang ist nicht genügend Speicher verfügbar. (Ausnahme von HRESULT: 0x8007000E (E_OUTOFMEMORY)).


    Liebe Grüße
    optz