Partager via


Codes d'erreurs Excel Services

Excel Services génère des erreurs et des messages d'erreur dans l'exception SOAP basée sur des erreurs qui surviennent dans Excel Services. Le tableau suivant montre les erreurs accessibles lorsque les appels aux méthodes Excel Web Services renvoient une exception SOAP.

Vous utilisez la propriété SubCode de la classe SoapException pour capturer les codes d’erreur. Pour plus d’informations sur l’utilisation de la propriété SubCode pour capturer des codes d’erreur, consultez Guide pratique : utiliser la propriété SubCode pour capturer des codes d’erreur Pour plus d’informations sur les alertes Excel Services, consultez alertes Excel Services.

Codes d’erreur

Le tableau suivant répertorie les codes d'erreur pour les alertes Excel Web Services et les messages, explications et résolutions associés.

Code d’erreur Message Explication Résolution
ApiInvalidArgument
Valeur d'argument non valide : {0}
Une valeur non valide pour un argument a été transmise dans un appel d'API.
0 = nom de l'argument. Sa valeur n'est pas valide.
Utilisez une valeur valide pour l'argument.
ApiInvalidCoordinate
La coordonnée {0} de {1} n'est pas valide.
0 = nom de la coordonnée (ligne, colonne, hauteur, largeur).
1 = nom de l'argument, qui contient la structure des coordonnées.
Le contenu de la classe RangeCoordinates ou les paramètres row\column\height\width sur un appel get ou set ne sont pas valides.
Utilisez les valeurs de coordonnées valides pour l'argument.
DimensionAndArrayMismatch
La taille du tableau fourni ne correspond pas à la taille et à la forme de la plage de destination.
L'appelant a essayé de définir une plage dans un classeur mais le paramètre qui contient les valeurs de tableau ne correspond pas à la plage cible.
Assurez-vous que la taille du tableau fourni correspond aux dimensions de la plage de destination (par exemple, 2 colonnes de large par 3 lignes de haut).
DiscontiguousRangeNotSupported
La demande relative à la plage ne fait pas référence à une plage contiguë. Excel Services prend uniquement en charge les plages contiguës.
L'appelant a fourni une plage non contiguë lors de la tentative de définition ou d'obtention d'une plage de cellules. Excel Services ne prend pas en charge des plages non contiguës. Il prend en charge uniquement des plages contiguës.
Entrez une plage contiguë telle que « A1:B7 » ou « A1 » ou « MyTable [#Data] » au lieu d'une plage non contiguë telle que « A1:B7 B12 » ou « A1, A3 ».
ExternalDataRefreshFailed
Impossible d'extraire les données externes des connexions suivantes :
{0}
Les sources de données sont peut-être inaccessibles, ne répondent pas ou l'accès vous est refusé.
Les tentatives d'actualisation d'une source de données dans un classeur ont échoué.
0 est une liste de noms de connexions séparés par des \n.
Assurez-vous que la source de données est disponible et que vous êtes autorisé à y accéder.
FileOpenAccessDenied
Vous n'êtes pas autorisé à ouvrir ce fichier dans Excel Services.
Un appel à la méthode OpenWorkbook a échoué, car l'utilisateur n'a pas accès au fichier.
Contactez votre administrateur.
FileCorrupt
Le fichier que vous avez sélectionné ne peut pas être ouvert car il est endommagé, protégé par la Gestion des droits relatifs à l'information ou dans un format de fichier non pris en charge par Excel Services. Il peut peut-être être ouvert dans Excel.
Un appel à la méthode OpenWorkbook a échoué car le fichier est endommagé.
Essayez d'ouvrir le fichier à nouveau, ou utilisez Excel pour ouvrir le fichier.
FileOpenNotFound
Fichier introuvable. Vérifiez que le nom de fichier et le chemin d'accès sont corrects.
Un appel à la méthode OpenWorkbook a échoué, car le fichier n'existe pas.
Assurez-vous que le fichier n'a pas été renommé, déplacé ou supprimé, que le fichier est dans un emplacement fiable, et que vous avez accès au fichier. Si le problème persiste, contactez votre administrateur.
FileOpenSecuritySettings
Le fichier que vous avez sélectionné ne peut pas être ouvert pour l'instant en raison des paramètres de sécurité d'Excel Services.
Un appel à la méthode OpenWorkbook a échoué car les paramètres de sécurité de l'administrateur en empêchent l'ouverture pour diverses raisons. Par exemple, le fichier est trop volumineux, autrement dit, sa taille a dépassé la limite définie par l'administrateur.
Contactez votre administrateur.
FormulaEditingNotEnabled
L'édition des formules n'est pas activée dans cette version d'Excel Services.
L'appelant a essayé d'écrire une formule dans le classeur.
N'essayez pas d'écrire une formule car ce type d'opération n'est pas pris en charge dans cette version d'Excel Services.
GenericFileOpenError
Une erreur s'est produite lors de l'ouverture du fichier sélectionné.
Excel Services ne parvient pas à ouvrir le fichier pour une raison inconnue.
Patientez quelques minutes, puis réessayez d'ouvrir le fichier. Si le problème persiste, contactez votre administrateur.
InvalidSheetName
La feuille de calcul demandée n'existe pas dans le classeur.
Le nom de la feuille de calcul est introuvable ou non valide.
Utilisez une valeur valide pour le nom de la feuille.
InvalidOrTimedOutSession
Impossible de terminer l'opération pour le moment, car la session n'est plus disponible sur le serveur. Vous pouvez recharger le classeur et créer une nouvelle session, mais les modifications apportées seront perdues.
La valeur sessionId d’appel n’est pas valide ou a expiré depuis.
Rechargez le classeur dans une nouvelle session.
IRMedWorkbook
Le classeur demandé est protégé par le logiciel de protection de Gestion des droits relatifs à l'information (IRM). Excel Services ne peut pas ouvrir les classeurs protégés par ce logiciel.
Un appel à la méthode OpenWorkbook a échoué, car le classeur est protégé par la Gestion des droits relatifs à l'information (IRM).
N'accédez qu'aux classeurs qui sont pas protégés par la Gestion des droits relatifs à l'information (IRM).
MaxSessionsPerUserExceeded
Le nombre maximal de sessions autorisées par utilisateur est dépassé. Impossible de terminer l'opération.
Le nombre maximal de sessions qu'un utilisateur peut ouvrir simultanément est dépassé. Cette limite est définie par l'administrateur.
Ne dépassez pas la limite ou contactez votre administrateur.
MultipleRequestsOnSession
Une opération est déjà en cours de traitement dans cette session. Une seule opération à la fois peut être traitée dans une session.
Plusieurs demandes ont été émises sur la même session. Une session peut traiter une seule demande à la fois (sauf rare exception).
Réessayez d'effectuer l'opération.
NotMemberOfRole
Accès refusé. Vous n'êtes pas autorisé à effectuer cette action ou à accéder à cette ressource.
L'appelant ne dispose pas des autorisations nécessaires pour accéder au serveur.
Contactez votre administrateur.
ObjectTypeNotSupported
Un ou plusieurs types d'objets fournis ne sont pas pris en charge par Excel Services. L'opération a été annulée.
L'appelant a essayé d'écrire des valeurs de type d'objet non pris en charge dans une plage.
Réessayez d'effectuer l'opération à l'aide d'un des types d'objets pris en charge.
OperationCanceled
L'opération a été annulée.
L'opération en cours est annulée, car l'utilisateur appelle la méthode CancelRequest.
Appelez la méthode CancelRequest uniquement si vous souhaitez annuler l'opération en cours.
RangeParseError
Excel Services n'a pas pu analyser la demande de plage.
La plage qui a été passée dans une méthode avec le suffixe A1 (SetCellA1, SetRangeA1, GetCellA1 et GetRangeA1) n'a pas pu être analysée.
Entrez une référence de plage à l'aide d'une notation A1, telle que « Sheet1!Range("A6:A15") », ou une référence structurée valide, telle que « [ShipCity].[#Headers] ».
RangeRequestAreaExceeded
La zone de la plage demandée dépasse 1 000 000 cellules.
La plage demandée dépasse la limite de 1 000 000 cellules.
Pour renvoyer des plages qui contiennent plus de 1 000 000 de cellules, utilisez plusieurs appels.
RéessayerError
Excel Services ne peut pas traiter la demande.
Il peut arriver qu'Excel Services atteigne un niveau de ressources faible. Lorsque cela se produit, il se peut que des demandes soient refusées.
Patientez quelques minutes et réessayez d'effectuer cette opération.
SaveFailed
Une erreur est survenue lors de l'enregistrement du fichier.
Un appel à la méthode GetWorkbook a échoué.
Réessayez d'enregistrer le fichier.
SetRangeFailure
L'opération demandée a tenté de remplacer le contenu de cellules non modifiables.
L'appelant a essayé d'écrire des valeurs dans une plage dont des cellules sont protégées. Par exemple, la cellule contient une formule.
Seules les cellules vides ou les cellules qui contiennent des valeurs peuvent être modifiées par Excel Services.
SheetRangeMismatch
La feuille fournie comme argument de feuille diffère de la feuille spécifiée dans l'argument de plage.
Le nom de la feuille passée pour un paramètre sheetName ne correspond pas à l’emplacement de feuille spécifié dans le paramètre rangeName .
Lorsque vous spécifiez une feuille à la fois dans les arguments de plage et de feuille, assurez-vous que les noms de feuilles sont identiques. Par exemple : Calculate(Sheet1, Sheet1!Range("A1")).
SpecifiedRangeNotFound
La plage demandée n'existe pas dans la feuille.
La plage qui a été passée dans une méthode avec le suffixe A1 (SetCellA1, SetRangeA1, GetCellA1 et GetRangeA1) n'a pas été trouvée.
Assurez-vous que la plage spécifiée existe dans la feuille.
WorkbookNotSupported
Impossible d'ouvrir le fichier sélectionné, car il contient des fonctionnalités non prises en charge par Excel Services. Une ou plusieurs des fonctionnalités non prises en charge suivantes ont été détectées dans le classeur :
{0}
Le classeur contient des fonctionnalités non prises en charge.
0 est une liste de noms de fonctionnalités non prises en charge séparés par des \n.
Assurez-vous que le classeur ne contient pas de fonctionnalités qui ne sont pas prises en charge par Excel Services.

Voir aussi