2015-12-07 4 views
9

上のExcelの相互運用機能を使用してExcelの11個の以上のインスタンスを開くことができません、私は、Excelの11個の以上のインスタンスを開くことができません。 11日のインスタンスの後、私は「ポップアップ」で次のエラーを取得する:各Excelのプロセスがあるは16GBのメモリとMacBook Proの上の窓10の下にC#でExcelの相互運用機能を使用して、Windows 10

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

はここ

は、私が使用するコードである「リンクと埋め込みオブジェクトを使用できません」およそ15Kのメモリ、はるかに16ギガバイトから入手できるマシン上...

私は、.NET Framework 4.5.2、窓10、16GBのメモリやExcel個人でのMacBook Proを使用しています。

+4

開口インスタンスが同様に処理する場合にDCOMの構成の32ビットバージョンを使用するには、このコマンドを実行しますメモリとして。あなたはそのような種類の限界にぶつかることができます。ところで、Excelは15KBよりもはるかに多くのメモリを使用します。それは15 + MBのようなものです。 – Enigmativity

+1

私はこれを私のマシンに再現できません。あなたのタスクマネージャーを見て、実際に実行されているExcelインスタンスの数を確認できますか? –

+0

@GlorinOakenfootタスクマネージャ - >詳細に11のExcelインスタンス(pid)があります。 –

答えて

0

コンポーネントサービスにDCOMの設定を変更しようとしました:

1:スタート - >ファイル名を指定して実行し、型 'DCOMCNFG'

2:コンポーネントサーバーを展開する>コンピュータ>開く 'DCOMの構成' と探し " Microsoft Excelのアプリケーション」

3:へのアイデンティティを設定する '起動したユーザー'。

のリストにMicrosoft Excelアプリケーションが表示されない場合は、x86(32ビット)Officeがx64 PCにインストールされているためです。

C:\ WINDOWS \ SYSWOW64>のMMC comexp.mscと/ ExcelがCOMを消費の32

enter image description here

+0

私は窓で走っています...どんなファイルですか? –

+0

私の前のコメントはもはや関連しないようにあなたはあなたの答えを編集しました。 私はそれを試みましたが、 "Microsoft Excel Application"は表示されていません...私はそれを表示させるためにたくさんのことを試みましたが、うまくいかなかったのです。 –

+0

私の編集を参照してください** Microsoft Excelアプリケーション** –

関連する問題