Поделиться через


Инструкции по поиску и копированию файлов библиотек Microsoft.Office.Excel.WebUI.dll и Microsoft.Office.Excel.WebUI.Internal.dll

Дата последнего изменения: 8 апреля 2010 г.

Применимо к: SharePoint Server 2010

Если требуется программно добавить веб-часть Excel Web Access на страницу SharePoint и программно изменить веб-часть Excel Web Access, необходимо добавить ссылку на требуемые библиотеки DLL SharePoint. Пример:

  • 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.Office.Excel.WebUI.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.dll из глобального кэша сборок в требуемую папку.

ПримечаниеПримечание

Для копирования библиотеки Microsoft.Office.Excel.WebUI.Internal.dll из глобального кэша сборок в папку повторите эти действия.

Поиск библиотеки Microsoft.Office.Excel.WebUI.dll

  1. Чтобы открыть окно командной строки, нажмите кнопку Пуск и затем выберите Выполнить.

  2. В текстовом поле Открыть введите cmd.

    Откроется окно командной строки.

  3. Чтобы перейти в каталог "C:\Windows\assembly", воспользуйтесь командой cd:

    ПримечаниеПримечание

    Структура каталогов может незначительно отличаться. Этот пример показан для компьютера, на котором установлен Windows Server 2008.

    cd C:\Windows\assembly
    
  4. Чтобы просмотреть содержимое каталога "C:\Windows\assembly", воспользуйтесь командой dir:

    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
    
  5. Для смены каталога и перехода в каталог gac_msil снова воспользуйтесь командой cd:

    C:\Windows\assembly>cd gac_msil
    
  6. Чтобы просмотреть содержимое каталога C:\Windows\assembly\GAC_MSIL, воспользуйтесь командой dir :

    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
    
  7. После того как библиотеки Microsoft.Office.Excel.WebUI.dll и Microsoft.Office.Excel.WebUI.Internal.dll найдены, можно скопировать их в требуемую папку.

Копирование библиотеки Microsoft.Office.Excel.WebUI.dll

  1. Для смены каталога и перехода в "Microsoft.Office.Excel.WebUI" снова воспользуйтесь командой cd:

    C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI 
    
  2. Для просмотра содержимого папки воспользуйтесь командой 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
    
  3. Для смены каталога снова воспользуйтесь командой cd:

    C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
    
  4. Чтобы скопировать библиотеку Microsoft.Office.Excel.WebUI.dll в требуемую папку, воспользуйтесь командой copy.

    В следующем примере файл библиотеки 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 на страницу программным способом

Инструкции по определению надежного расположения

Концепции

Excel Services Alerts

Известные проблемы и советы по работе со службами Excel