Compartilhar via


Localizar e copiar Microsoft.Office.Excel.WebUI.dll e Microsoft.Office.Excel.WebUI.Internal.dll

Se você quiser adicionar programaticamente uma Web Part do Excel Web Access a uma página do SharePoint e alterar programaticamente a Web Part do Excel Web Access, você deve adicionar uma referência às DLLs do SharePoint necessárias. Por exemplo:

  • 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.

As etapas a seguir mostram como:

  • Localizar Microsoft.Office.Excel.WebUI.dll.
  • Copiar Microsoft.Office.Excel.WebUI.dll do cache de assembly global para uma pasta à sua escolha.

Observação

Repita as etapas para copiar Microsoft.Office.Excel.WebUI.Internal.dll do cache conjunto global para uma pasta.

Para localizar a Microsoft.Office.Excel.WebUI.dll

  1. Para iniciar o console do prompt de comando, clique em Iniciar e, em seguida, clique em Executar.

  2. Na caixa de texto Abrir campo, digite cmd.

    O prompt de comando console é exibido.

  3. Use o comando cd para navegar até o diretório C:\Windows\assembly :

    Observação

    [!OBSERVAçãO] 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. Use o comando dir para exibir o conteúdo do diretório C:\Windows\assembly :

    C:\Windows\assembly>dir
    

    Você verá um conteúdo semelhante a este:

    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. Use o comando cd novamente para alterar o diretório e navegar até o diretório gac_msil :

    C:\\Windows\\assembly>cd gac_msil
    
  6. Use o comando dir para exibir o conteúdo do diretório C:\Windows\assembly\GAC_MSIL :

    C:\\Windows\\assembly\\GAC_MSIL>dir
    

    Você verá um conteúdo semelhante a este:

    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. Agora que você localizou Microsoft.Office.Excel.WebUI.dll e Microsoft.Office.Excel.WebUI.Internal.dll, você pode copiá-los para uma pasta de sua escolha.

Para copiar a Microsoft.Office.Excel.WebUI.dll

  1. Use o comando cd novamente para alterar o diretório para Microsoft.Office.Excel.WebUI:

    C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI
    
  2. Use o comando dir para exibir o conteúdo:

    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. Use novamente o comando cd para alterar a pasta:

    C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
    
  4. Use o comando de cópia para copiar Microsoft.Office.Excel.WebUI.dll para uma pasta de sua escolha.

    No exemplo a seguir, Microsoft.Office.Excel.WebUI.dll é copiado para C:\WebUIAssembly, em que C:\WebUIAssembly é uma pasta que você criou anteriormente:

    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.
    

Exemplo

Veja no exemplo a seguir o resultado do uso do prompt de comando para localizar e copiar a Microsoft.Office.Excel.WebUI.dll para uma pasta.

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>

Confira também

Tarefas

Conceitos