Microsoft.Office.Excel.WebUI.dll と Microsoft.Office.Excel.WebUI.Internal.dll の場所を見つけてコピーする
プログラムによって 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.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>