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


Обнаружение и копирование файлов 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

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

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

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

  3. Используйте команду 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
    
  4. Используйте команду 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
    
  5. Снова используйте команду cd , чтобы изменить каталог и перейти к каталогу gac_msil :

    C:\\Windows\\assembly>cd gac_msil
    
  6. Используйте команду 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
    
  7. Теперь, когда вы нашли Microsoft.Office.Excel.WebUI.dll и Microsoft.Office.Excel.WebUI.Internal.dll, их можно скопировать в папку по своему усмотрению.

Копирование файла Microsoft.Office.Excel.WebUI.dll

  1. Снова используйте команду cd , чтобы изменить каталог на Microsoft.Office.Excel.WebUI:

    C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI
    
  2. Выполните команду 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
    
  3. Снова выполните команду cd, чтобы изменить каталог.

    C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
    
  4. Используйте команду копирования , чтобы скопировать 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>

См. также

Задачи

Понятия