Procédure : Rechercher et copier Microsoft.Office.Excel.WebUI.dll et Microsoft.Office.Excel.WebUI.Internal.dll

Dernière modification : jeudi 8 avril 2010

S’applique à : SharePoint Server 2010

Si vous souhaitez ajouter par programme un composant WebPart Excel Web Access à une page SharePoint et modifier par programme ce composant WebPart Excel Web Access, vous devez ajouter une référence aux DLL SharePoint requises. Par exemple :

  • Microsoft.Office.Excel.WebUI.dll

  • Microsoft.Office.Excel.WebUI.Internal.dll

  • Microsoft.SharePoint.dll

Sur l’ordinateur qui exécute Microsoft SharePoint Server 2010, vous pouvez trouver une copie des fichiers Microsoft.Office.Excel.WebUI.dll et Microsoft.Office.Excel.WebUI.Internal.dll dans le Global Assembly Cache. Mais avant d’ajouter une référence à Microsoft.Office.Excel.WebUI.dll à l’aide de la boîte de dialogue Ajouter une référence de Microsoft Visual Studio, vous devez copier Microsoft.Office.Excel.WebUI.dll et Microsoft.Office.Excel.WebUI.Internal.dll depuis le Global Assembly Cache vers un dossier. Ensuite, vous pouvez utiliser l’onglet Parcourir de la boîte de dialogue Ajouter une référence pour accéder au dossier qui contient la copie de Microsoft.Office.Excel.WebUI.dll et Microsoft.Office.Excel.WebUI.Internal.dll.

Les étapes suivantes indiquent comment :

  • trouver Microsoft.Office.Excel.WebUI.dll ;

  • copier Microsoft.Office.Excel.WebUI.dll depuis le Global Assembly Cache vers le dossier de votre choix. 

Notes

Répétez les étapes pour copier Microsoft.Office.Excel.WebUI.Internal.dll depuis le Global Assembly Cache vers un dossier.

Pour trouver Microsoft.Office.Excel.WebUI.dll

  1. Pour démarrer la console d’invite de commandes, cliquez sur Démarrer, puis sur Exécuter.

  2. Dans la zone de texte de champ Ouvrir, tapez cmd.

    La console d’invite de commandes s’affiche.

  3. Utilisez la commande cd pour accéder au répertoire « C:\Windows\assembly » :

    Notes

    La structure de répertoire sur votre ordinateur peut différer légèrement. Cet exemple utilise un ordinateur sur lequel Windows Server 2008 est installé.

    cd C:\Windows\assembly
    
  4. Utilisez la commande dir pour afficher le contenu du répertoire « C:\Windows\assembly » :

    C:\Windows\assembly>dir
    

    Un contenu semblable au suivant s’affiche :

    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. Utilisez à nouveau la commande cd pour changer de répertoire et accéder au répertoire gac_msil :

    C:\Windows\assembly>cd gac_msil
    
  6. Utilisez la commande dir pour afficher le contenu du répertoire « C:\Windows\assembly\GAC_MSIL » :

    C:\Windows\assembly\GAC_MSIL>dir
    

    Un contenu semblable au suivant s’affiche :

    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. Maintenant que vous avez trouvé les fichiers Microsoft.Office.Excel.WebUI.dll et Microsoft.Office.Excel.WebUI.Internal.dll, vous pouvez les copier dans le dossier de votre choix.

Pour copier Microsoft.Office.Excel.WebUI.dll

  1. Utilisez à nouveau la commande cd pour passer dans le répertoire « Microsoft.Office.Excel.WebUI »:

    C:\Windows\assembly\GAC_MSIL>cd Microsoft.Office.Excel.WebUI 
    
  2. Utilisez la commande dir pour en afficher le contenu :

    C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>dir
    

    Un contenu semblable au suivant s’affiche :

    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. Utilisez à nouveau la commande cd pour changer de répertoire :

    C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Excel.WebUI>cd 14.0.0.0__71e9bce111e9429c
    
  4. Utilisez la commande copy pour copier Microsoft.Office.Excel.WebUI.dll dans le dossier de votre choix.

    Dans l’exemple suivant, Microsoft.Office.Excel.WebUI.dll est copié dans « C:\WebUIAssembly », où « C:\WebUIAssembly » est un dossier que vous avez créé précédemment :

    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.
    

Exemple

L’exemple suivant montre les résultats que vous obtenez lorsque vous utilisez l’invite de commandes pour rechercher et copier Microsoft.Office.Excel.WebUI.dll dans un dossier.

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>

Voir aussi

Tâches

Procédure : ajouter par programme un composant WebPart Excel Web Access à une page

Procédure : Approuver un emplacement

Concepts

Excel Services Alerts

Problèmes connus et conseils Excel Services