Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll を見つけてコピーする
最終更新日: 2010年4月8日
適用対象: SharePoint Server 2010
プログラムを使用して Excel Web Access Web パーツを SharePoint ページに追加する場合、およびプログラムを使用して Excel Web Access Web パーツを変更する場合は、必要な SharePoint DLL への参照を追加する必要があります。
Microsoft.Office.Excel.WebUI.dll
Microsoft.Office.Excel.WebUI.Internal.dll
Microsoft.SharePoint.dll
Microsoft SharePoint Server 2010 を実行中のコンピューターでは、グローバル アセンブリ キャッシュに Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll のコピーがあります。Microsoft Visual Studio の [参照の追加] ダイアログ ボックスで Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll への参照を追加するには、まず、グローバル アセンブリ キャッシュからフォルダーに Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll をコピーする必要があります。そうすると、[参照の追加] ダイアログ ボックスの [参照] タブで Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll のコピーが格納されたフォルダーを参照できるようになります。
以下の手順で、次の操作方法を示します。
Microsoft.Office.Excel.WebUI.dll を見つけます。
Microsoft.Office.Excel.WebUI.dll をグローバル アセンブリ キャッシュから、選択したフォルダにコピーします。
注意
グローバル アセンブリ キャッシュからフォルダーに Microsoft.Office.Excel.WebUI.Internal.dll をコピーするために、手順を繰り返します。
Microsoft.Office.Excel.WebUI.dll を見つけるには
コマンド プロンプト コンソールを起動するには、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックします。
[開く] フィールド テキスト ボックスに、「cmd」と入力します。
コマンド プロンプト コンソールが表示されます。
cd コマンドを使用して "C:\Windows\assembly" ディレクトリに移動します。
注意
ディレクトリ構造は、コンピューターによってわずかに異なることがあります。この例では、Windows Server 2008 がインストールされたコンピューターを使用します。
cd C:\Windows\assembly
dir コマンドを使用して "C:\Windows\assembly" ディレクトリの内容を表示します。
C:\Windows\assembly>dir
次のような内容が表示されます。
Volume in drive C has no label. Directory of C:\Windows\assembly 02/20/2010 09:22 AM <DIR> GAC 02/20/2010 09:39 AM <DIR> GAC_32 02/20/2010 09:32 AM <DIR> GAC_64 02/22/2010 05:05 PM <DIR> GAC_MSIL 02/22/2010 05:35 PM <DIR> NativeImages_v2.0.50727_32 02/22/2010 04:33 PM <DIR> NativeImages_v2.0.50727_64 02/20/2010 10:34 AM <DIR> NativeImages_v4.0.30219_32 02/20/2010 10:35 AM <DIR> NativeImages_v4.0.30219_64 02/22/2010 05:04 PM <DIR> temp 02/22/2010 05:05 PM <DIR> tmp 0 File(s) 0 bytes 10 Dir(s) 104,032,665,600 bytes free
もう一度 cd コマンドを使用してディレクトリを変更し、gac_msil ディレクトリに移動します。
C:\Windows\assembly>cd gac_msil
dir コマンドを使用して "C:\Windows\assembly\GAC_MSIL" ディレクトリの内容を表示します。
C:\Windows\assembly\GAC_MSIL>dir
次のような内容が表示されます。
Volume in drive C has no label. Directory of C:\Windows\assembly\GAC_MSIL ... 02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.Server.Udf 02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.Server.WebServices 02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.WebUI 02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.WebUI.Internal ... 02/20/2010 07:57 AM <DIR> Microsoft.SharePoint ... 0 File(s) 0 bytes 739 Dir(s) 100,594,409,472 bytes free
これで Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll が見つかったので、選択したフォルダーにコピーできます。
Microsoft.Office.Excel.WebUI.dll をコピーするには
もう一度 cd コマンドを使用してディレクトリを "Microsoft.Office.Excel.WebUI" に変更します。
C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI
dir コマンドを使用して内容を表示します。
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>dir
次のような内容が表示されます。
Volume in drive C has no label. Directory of C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI 02/20/2010 07:57 AM <DIR> . 02/20/2010 07:57 AM <DIR> .. 02/20/2010 07:57 AM <DIR> 14.0.0.0__71e9bce111e9429c 0 File(s) 0 bytes 3 Dir(s) 104,006,115,328 bytes free
もう一度 cd コマンドを使用して、次のようにディレクトリを変更します。
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
copy コマンドを使用して、選択したフォルダに Microsoft.Office.Excel.WebUI.dll をコピーします。
以下の例では、Microsoft.Office.Excel.WebUI.dll は "C:\WebUIAssembly" にコピーされます。"C:\WebUIAssembly" は以前に作成したフォルダーです。
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI\14.0.0.0__71e9bce111e9429c>copy Microsoft.Office.Excel.WebUI.dll c:\WebUIAssembly 1 file(s) copied.
例
コマンド プロンプトを使用して Microsoft.Office.Excel.WebUI.dll を見つけてフォルダーにコピーした結果の例を次に示します。
C:\Windows\assembly>dir
Volume in drive C has no label.
Directory of C:\Windows\assembly
02/20/2010 09:22 AM <DIR> GAC
02/20/2010 09:39 AM <DIR> GAC_32
02/20/2010 09:32 AM <DIR> GAC_64
02/22/2010 05:05 PM <DIR> GAC_MSIL
02/22/2010 05:35 PM <DIR> NativeImages_v2.0.50727_32
02/22/2010 04:33 PM <DIR> NativeImages_v2.0.50727_64
02/20/2010 10:34 AM <DIR> NativeImages_v4.0.30219_32
02/20/2010 10:35 AM <DIR> NativeImages_v4.0.30219_64
02/22/2010 05:04 PM <DIR> temp
02/22/2010 05:05 PM <DIR> tmp
0 File(s) 0 bytes
10 Dir(s) 104,032,665,600 bytes free
C:\Windows\assembly>cd gac_msil
C:\Windows\assembly\GAC_MSIL>dir
Volume in drive C has no label.
Directory of C:\Windows\assembly\GAC_MSIL
...
02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.Server.Udf
02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.Server.WebServices
02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.WebUI
02/20/2010 07:57 AM <DIR> Microsoft.Office.Excel.WebUI.Internal
...
C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>dir
Volume in drive C has no label.
Directory of C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI
02/20/2010 07:57 AM <DIR> .
02/20/2010 07:57 AM <DIR> ..
02/20/2010 07:57 AM <DIR> 14.0.0.0__71e9bce111e9429c
0 File(s) 0 bytes
3 Dir(s) 104,006,115,328 bytes free
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI\14.0.0.0__71e9bce111e9429c>copy Microsoft.Office.Excel.WebUI.dll c:\WebUIAssembly
1 file(s) copied.
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI\14.0.0.0__71e9bce111e9429c>
関連項目
タスク
[方法] Excel Web Access Web パーツをプログラムによってページに追加する