Trouver et corriger les liens rompus dans Excel distant – Vérificateur de liens de classeur cloud

Rechercher les liens rompus dans l’API de classeur distant

Détectez automatiquement les liens rompus dans les fichiers Excel stockés dans le stockage cloud. Notre API analyse les plages spécifiées afin de repérer les références externes rompues, les formules invalides et les sources de données manquantes. Elle prend en charge l’audit de classeurs distants, les contrôles automatiques de qualité et l’intégration avec les fournisseurs de stockage cloud. Utilisez l’API REST pour automatiser des flux de travail au niveau entreprise.

API Web

PUT https://api.aspose.cloud/v4.0/cells/{name}/search/broken-links

Sécurité et authentification

Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.

-H "Authorization: Bearer {access_token}"

Paramètres de la requête :

Nom du paramètre Type Emplacement (chemin / chaîne de requête / corps HTTP) Description
name String Chemin Obligatoire. Nom du fichier classeur Excel à analyser pour détecter les liens rompus (par exemple, Rapport_trimestriel.xlsx).
worksheet String Chaîne de requête Obligatoire. Nom de la feuille de calcul dans laquelle l’opération de recherche sera effectuée. Indiquez le nom exact de la feuille tel qu’il apparaît dans le classeur.
cellArea String Chaîne de requête Obligatoire. Plage de cellules à analyser pour les liens rompus, exprimée en notation A1 (par exemple, C5:J50). L’API ne recherche que dans cette zone.
folder String Chaîne de requête Facultatif. Chemin du répertoire contenant le classeur dans votre stockage cloud. Si omis, le répertoire racine est considéré par défaut.
storageName String Chaîne de requête Facultatif. Nom de votre configuration personnalisée de stockage cloud. Si omis, le stockage par défaut du système est utilisé.
region String Chaîne de requête Facultatif. Paramètre de configuration régionale appliqué pendant le traitement (par exemple, fr-FR). Peut influencer l’interprétation de la syntaxe ou des références spécifiques à la région.
password String Chaîne de requête Facultatif. Mot de passe requis pour ouvrir un classeur chiffré. Omettez-le si le fichier n’est pas protégé par un mot de passe.

Exemple de requête cURL

curl -X PUT "https://api.aspose.cloud/v4.0/cells/Quarterly_Report.xlsx/search/broken-links?worksheet=Sheet1&cellArea=C5:J50" \
     -H "Authorization: Bearer {access_token}" \
     -H "Accept: application/json"

Réponse

{
  "Name": "BrokenLinksResponse",
  "Type": "Class",
  "ParentName": "CellsCloudResponse",
  "Properties": [
    {
      "Name": "BrokenLinks",
      "DataType": {
        "Identifier": "Container",
        "Reference": "BrokenLink",
        "ElementDataType": {
          "Identifier": "Class",
          "Reference": "BrokenLink"
        }
      }
    },
    {
      "Name": "Code",
      "DataType": {
        "Identifier": "Integer"
      }
    },
    {
      "Name": "Status",
      "DataType": {
        "Identifier": "String"
      }
    }
  ]
}

Exemple de réponse JSON

{
  "BrokenLinks": [
    {
      "Worksheet": "Sheet1",
      "CellName": "D12",
      "Link": "https://example.com/data/source.xlsx",
      "IsValid": false,
      "ErrorMessage": "Fichier introuvable"
    },
    {
      "Worksheet": "Sheet1",
      "CellName": "F30",
      "Link": "C:\\LocalFolder\\data.xlsx",
      "IsValid": false,
      "ErrorMessage": "Référence externe non prise en charge en mode cloud"
    }
  ],
  "Code": 200,
  "Status": "OK"
}

Codes d’erreur

  • 400 Bad Request – URI invalide pour l’API Aspose.Cells Cloud.
  • 401 Unauthorized – Jeton d’accès, ID client ou secret client invalide.
  • 404 Not Found – Le fichier de classeur n’est pas accessible.
  • 500 Server Error – Une erreur s’est produite lors de l’obtention des données de calcul.

Où utiliser l’API de recherche de liens rompus dans les classeurs ?

  • Audit régulier de grands modèles financiers – Avant la diffusion des rapports mensuels ou trimestriels, analysez automatiquement les zones de calcul clés (par exemple, Dashboard!B5:K50) contenant de nombreuses références externes afin de vous assurer que tous les liens pointent vers des fichiers sources valides.
  • Intégration de données lors de fusions et acquisitions – Lors de la fusion de plusieurs classeurs représentant des unités métier, analysez la feuille « Vue d’ensemble » après intégration afin d’identifier les liens devenus invalides en raison de modifications de chemins de fichiers ou de problèmes de permissions.
  • Préparation de dossiers pour les investisseurs – Avant la finalisation des supports de présentation contenant des graphiques et tableaux liés à des bases de données externes ou des sources de données de marché, vérifiez la validité de tous les liens.

Pourquoi utiliser l’API de recherche de liens rompus dans les classeurs ?

  • Adaptée aux développeurs – Aspose.Cells Cloud fournit des SDK dans plusieurs langages, permettant un développement rapide grâce à une documentation complète. Comparé à la construction d’une solution personnalisée, cela réduit considérablement l’effort de développement.
  • Réduction des coûts de main-d’œuvre – Automatise la validation des liens, éliminant le besoin de personnel dédié pour consolider manuellement les documents.
  • Paiement à l’utilisation – Aucun investissement initial ; vous ne payez que pour les appels API effectivement réalisés.
  • Coûts de maintenance nuls – Aucun serveur à maintenir, aucune mise à jour logicielle, aucune préoccupation de compatibilité.

Comment utiliser l’API de recherche de liens rompus dans les classeurs à l’aide des SDK

Spécification OpenAPI

La Spécification OpenAPI définit une interface de programmation accessible publiquement et vous permet d’effectuer des interactions REST directement depuis un navigateur web.

Utiliser les SDK Aspose.Cells Cloud

L’utilisation d’un SDK est la méthode la plus efficace pour accélérer le développement. Le SDK masque les détails HTTP sous-jacents, vous permettant d’implémenter la détection de liens rompus avec un code minimal. Consultez le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.

Les exemples de code suivants montrent comment interagir avec les services web Aspose.Cells à l’aide de divers SDK :