2015-12-07 13 views
9

Utilizzando Interoperabilità di Excel in C#, in Windows 10 su un Macbook Pro con 16 GB di memoria, non riesco ad aprire più di 11 istanze di Excel. Dopo l'istanza di 11 °, ottengo il seguente errore in un "pop-up":Impossibile aprire più di 11 istanze di Excel mediante l'interoperabilità di Excel su Windows 10

"Impossibile utilizzare Object Linking and Embedding"

ecco il codice che uso:

List<Application> apps = new List<Application>(); 
for (int i = 0; i < 15; i++) 
{ 
    Application a = new Application(); 
    apps.Add(a); 
} 

Ogni processo di Excel è circa 15k di memoria, lontano dai 16GB disponibili sulla macchina ...

Sto usando .NET Framework 4.5.2, Windows 10, MacBook Pro con 16 GB di memoria ed Excel personale.

+4

istanze di Excel consuma COM apertura gestisce pure come memoria. Potresti colpire quei tipi di limiti. A proposito, Excel utilizza molta più memoria di 15 KB. È più come 15 + MB. – Enigmativity

+1

Non riesco a riprodurlo sulla mia macchina. Solo un'intuizione qui ... potresti guardare nel tuo task manager e vedere quante istanze di Excel sono effettivamente in esecuzione? –

+0

@GlorinOakenfoot ci sono 11 istanze di Excel (pid) in task manager -> dettagli. –

risposta

0

Hai provato a modificare la configurazione DCOM in Servizi componenti:

1: Start-> Esegui e digitare 'DCOMCNFG'

2: Espandere il server componenti> Computer> Apri 'Config DCOM' e individuare ' Microsoft Excel Application '

3: Imposta la sua identità su "L'utente di avvio".

Se non vedi l'applicazione Microsoft Excel nell'elenco, perché l'Office x86 (32 bit) è installato su un PC x64. In tal caso, eseguire questo comando per utilizzare la versione a 32 bit di configurazione DCOM:

C: \ WINDOWS \ SysWOW64> mmc comexp.msc/32

enter image description here

+0

Sono in esecuzione su Windows ... Quale file dovrebbe essere? –

+0

Hai modificato la tua risposta in modo che il mio commento precedente non sia più pertinente. L'ho provato ma la "Microsoft Excel Application" non si sta mostrando ... Ho provato un sacco di cose per farlo apparire ma non ha funzionato. –

+0

Vedere la mia modifica per individuare ** Microsoft Excel Application ** –

Problemi correlati