Rechercher du texte dans des classeurs Excel distants – Trouver des données spécifiques

Rechercher du contenu dans un classeur distant via l’API

Recherchez de manière programmatique du texte spécifique dans n’importe quel classeur Excel à l’aide de l’API Aspose.Cells Cloud. Localisez du texte, des nombres ou des formules dans des fichiers stockés dans un espace de stockage cloud. Cette API RESTful permet de mettre en place des workflows automatisés de découverte de données, d’analyse de contenu et d’audit de classeurs.

API Web

PUT https://api.aspose.cloud/v4.0/cells/{name}/search/content

Sécurité et authentification

Les API Aspose.Cells Cloud sont sécurisées et nécessitent 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 du classeur Excel (avec extension) dans lequel la recherche de texte sera effectuée, par exemple sales_data.xlsx.
searchText String Chaîne de requête Obligatoire. Chaîne, nombre ou contenu partiel exact à localiser dans l’ensemble du classeur ou des feuilles de calcul.
ignoringCase Boolean Chaîne de requête Facultatif. Détermine la sensibilité à la casse. Définir sur true pour une recherche insensible à la casse (par exemple, « Report » correspond à « REPORT ») ; la valeur par défaut est false.
folder String Chaîne de requête Facultatif. Chemin du dossier dans votre espace de stockage cloud contenant le classeur cible. Si omis, le dossier racine est utilisé par défaut.
storageName String Chaîne de requête Facultatif. Identifiant d’un service de stockage cloud personnalisé. Si non spécifié, l’API utilise le stockage par défaut associé au compte.
region String Chaîne de requête Facultatif. Paramètre de paramètres régionaux (par exemple fr-FR) appliqué lors de la recherche, pouvant influencer la normalisation ou les règles de tri.
password String Chaîne de requête Facultatif. Mot de passe de déchiffrement requis pour accéder à un fichier Excel protégé par mot de passe. Omettre ce paramètre si le fichier n’est pas chiffré.

Glossaire

  • searchText – La chaîne exacte à localiser ; peut correspondre partiellement.
  • ignoringCasetrue rend la recherche insensible à la casse ; false impose la sensibilité à la casse.
  • folder – Chemin du dossier contenant le classeur.
  • storageName – Identifiant d’une configuration de stockage personnalisée.
  • region – Code de paramètres régionaux influençant les règles de comparaison de texte.
  • password – Mot de passe de déchiffrement pour les classeurs protégés.

Réponse

{
  "Code": 200,
  "Status": "OK",
  "TextItems": [
    {
      "Filename": "string",
      "Worksheet": "string",
      "Position": "string",
      "Content": "string"
    }
  ]
}

La réponse contient une liste des cellules (CellName) dans lesquelles le texte recherché a été trouvé, accompagnée du nom de la feuille de calcul et du texte correspondant. Si aucune correspondance n’est trouvée, le tableau TextItems est vide, mais la requête renvoie tout de même le code HTTP 200 OK.

Codes d’erreur

  • 400 Bad Request – URI de l’API Aspose.Cells Cloud invalide.
    {"code":400,"message":"URI de requête invalide"}
    
  • 401 Unauthorized – Jeton d’accès, ID client ou secret client invalide.
    {"code":401,"message":"Jeton d’accès invalide"}
    
  • 404 Not Found – Le fichier de classeur n’est pas accessible.
    {"code":404,"message":"Fichier introuvable"}
    
  • 500 Server Error – Une condition inattendue a empêché l’API de terminer la requête.
    {"code":500,"message":"Erreur interne du serveur"}
    

Où utiliser l’API de recherche de contenu dans un classeur ?

  • Audit de conformité complet du classeur – Analysez rapidement l’ensemble du fichier Excel pour identifier tous les termes sensibles (par exemple, « Clause confidentielle », « Données internes ») dans le cadre des contrôles de sécurité et de conformité des données d’entreprise.
  • Requête de corrélation inter-feuilles – Lorsque les informations d’un projet sont réparties sur plusieurs feuilles de calcul, recherchez un numéro de projet ou un nom de client spécifique pour localiser instantanément toutes les données associées.
  • Vérification par lots du contenu des modèles – Après génération automatique de rapports, analysez plusieurs fichiers Excel en une seule fois afin de confirmer que tous les espaces réservés prédéfinis (par exemple {{Date}}) ont été correctement remplacés, garantissant ainsi l’intégrité et la précision des rapports.
  • Archivage et extraction de données historiques – Analysez les fichiers anciens, recherchez des codes d’événements spécifiques ou des termes métier, et comprenez rapidement la logique métier historique à des fins d’archéologie des données.

Pourquoi utiliser l’API de recherche de contenu dans un classeur ?

  • Conviviale pour les développeurs – Aspose.Cells Cloud propose des bibliothèques SDK dans plusieurs langages, ce qui permet un développement rapide accompagné d’une documentation complète. Comparé à la création de solutions personnalisées, cela réduit considérablement l’effort de développement.
  • Réduction des coûts en main-d’œuvre – Automatise les tâches de recherche répétitives, libérant ainsi les développeurs des tâches manuelles d’extraction de données.
  • Tarification à l’usage – Aucun investissement initial requis ; vous ne payez que pour les appels d’API effectivement utilisés.
  • Aucune maintenance requise – Aspose gère les serveurs, les mises à jour et la compatibilité, afin que vous puissiez vous concentrer sur la logique métier de votre application.
  • Préservation du formatage Excel complexe – Les résultats peuvent être exportés au format PDF universellement accessible tout en conservant le style original.

Comment utiliser la recherche de liens cassés dans une plage de classeurs via l’API avec les 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 le meilleur moyen d’accélérer le développement. Le SDK gère les détails sous-jacents, vous permettant de simplement implémenter la recherche de contenu dans des classeurs 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 illustrent comment invoquer les services web Aspose.Cells à l’aide de divers SDK :