2017-06-09 4 views
0

私は、ワークブック/ワークシートを開いて、読んで、印刷するためにExcel Interopコマンドを使用しています。私はプリントと読書のクラスを持っていて、ワークブックは両方のクラスで開かれています。読み込みクラスはそれをうまく開きますが、プリントクラスでブックを開こうとするとnullポインタ例外が発生します。私は同じワークブックを2回開くことが許されていますか?それとも、一度だけそれを行い、それを印刷クラスのパラメータとして渡すべきですか?プログラムでinteropを使用して同じワークブックとワークシートを複数開くことはできますか?

答えて

1

一度だけ実行する - エクセル(およびinterop)が排他モードでファイルを開いています。 また、これを開くとアーキテクチャの利点が多くなります。ロード時間の短縮、コードの簡略化、競合状況の悪化などです。

関連する問題