Mit Excel Interop in C #, unter Windows 10 auf einem Macbook Pro mit 16 GB Speicher, kann ich nicht mehr als 11 Instanzen von Excel öffnen. Nach der 11. Instanz bekomme ich den folgenden Fehler in einem "Popup":
"Objektverknüpfung und -einbettung kann nicht verwendet werden"
Hier ist der Code, den ich verwende:
%Vor%Jeder Excel-Prozess ist ungefähr 15k Speicher, weit entfernt von den 16GB, die auf der Maschine verfügbar sind ...
Ich benutze das .NET Framework 4.5.2, Windows 10, Macbook Pro mit 16 GB Arbeitsspeicher und Excel Personal.
Haben Sie versucht, die DCOM-Konfiguration in den Komponentendiensten zu ändern:
1: start- & gt; ausführen und 'DCOMCNFG' eingeben
2: Erweitern Sie Komponentenserver & gt; Computer & gt; Öffnen Sie "DCOM Config" und suchen Sie nach "Microsoft Excel Application"
3: Legen Sie die Identität auf "Der startende Benutzer" fest.
Wenn die Microsoft Excel-Anwendung nicht in der Liste angezeigt wird, , liegt dies daran, dass Sie das x86-Office (32-Bit) auf einem x64-PC installiert haben. Führen Sie in diesem Fall diesen Befehl aus, um die 32-Bit-Version von DCOM Config zu verwenden:
C: \ WINDOWS \ SysWOW64 & gt; mmc comexp.msc / 32
Tags und Links c# excel com-interop office-interop