Обнаружение и копирование файлов Microsoft.Office.Excel.WebUI.dll и Microsoft.Office.Excel.WebUI.Internal.dll
Если вы хотите программно добавить веб-часть Excel Web Access на страницу SharePoint и программно изменить веб-часть Excel Web Access, необходимо добавить ссылку на необходимые библиотеки DLL SharePoint. Например:
- Microsoft.Office.Excel.WebUI.dll
- Microsoft.Office.Excel.WebUI.Internal.dll
- Microsoft.SharePoint.dll
On the computer running Microsoft SharePoint Server 2010, you can find a copy of Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll in the global assembly cache. Before you can add a reference to Microsoft.Office.Excel.WebUI.dll by using the Add Reference dialog box in Microsoft Visual Studio, you must first copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll from the global assembly cache to a folder. Then, you can use the Browse tab in the Add Reference dialog box to browse to the folder that contains the copy of Microsoft.Office.Excel.WebUI.dll and 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 :
Примечание.
[!Примечание] The directory structure on your computer might be slightly different. This example uses a computer that has Windows Server 2008 installed.
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
You will see contents similar to the following:
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
Используйте команду копирования , чтобы скопировать 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>