Traitement des données de feuille de calcul – Fusionner, découper & importer

Aspose.Cells Cloud – un service RESTful permettant la manipulation programmatique de fichiers Excel dans le cloud. Il prend en charge l’importation de données à partir de divers formats, la fusion de classeurs et le découpage de grandes feuilles de calcul.

La section Traitement des données de l’API Aspose.Cells Cloud vous permet d’importer, de fusionner et de découper programmatiquement des données de feuilles de calcul. Utilisez les points de terminaison ci-dessous pour gérer les importations CSV/JSON, combiner des classeurs ou découper de grands fichiers en éléments plus petits et gérables.

Importation et gestion des données

L’opération d’importation accepte des charges utiles au format CSV, JSON ou XML et crée une nouvelle feuille de calcul (ou met à jour une feuille existante) dans le classeur cible.

Détails du point de terminaison

Méthode HTTP Point de terminaison Corps de la requête Réponse en cas de succès
POST https://api.aspose.cloud/v3.0/cells/{fileName}/import application/json ou text/csv (selon le format) 200 OK avec JSON contenant les métadonnées du classeur mis à jour
GET https://api.aspose.cloud/v3.0/cells/{fileName}?format=excel aucun Retourne le fichier de classeur traité

Exemple de requête cURL (import CSV)

curl -X POST "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx/import" \
     -H "Authorization: Bearer {access_token}" \
     -H "Content-Type: text/csv" \
     --data-binary @data.csv

Exemple de réponse JSON

{
  "Code": 200,
  "Status": "OK",
  "Workbook": {
    "FileName": "MyWorkbook.xlsx",
    "Worksheets": 3
  }
}

Conditions préalables : Un jeton d’accès OAuth2 est requis. Le fichier source doit se trouver dans le stockage Aspose Cloud ou être fourni via un téléchargement multipart.

Opération de fusion de fichiers

La fusion combine deux classeurs ou plus en un seul classeur cible. L’API prend en charge à la fois les listes explicites de fichiers et les fusions basées sur des motifs dans un dossier de stockage.

Détails du point de terminaison

Méthode HTTP Point de terminaison Paramètres Réponse en cas de succès
POST https://api.aspose.cloud/v3.0/cells/merge files (tableau de noms de fichiers), target (nom optionnel du classeur cible) 200 OK avec JSON décrivant le classeur fusionné
POST https://api.aspose.cloud/v3.0/cells/merge/remote sourceFolder, pattern, target 200 OK avec les métadonnées du classeur fusionné

Exemple de requête cURL (fusion d’une liste explicite)

curl -X POST "https://api.aspose.cloud/v3.0/cells/merge" \
     -H "Authorization: Bearer {access_token}" \
     -H "Content-Type: application/json" \
     -d '{
           "files": ["Book1.xlsx", "Book2.xlsx"],
           "target": "Combined.xlsx"
         }'

Exemple de réponse JSON

{
  "Code": 200,
  "Status": "OK",
  "MergedWorkbook": {
    "FileName": "Combined.xlsx",
    "Worksheets": 10
  }
}

Conditions préalables : Tous les classeurs sources doivent être stockés au même emplacement dans le stockage cloud, et l’appelant doit disposer des autorisations de lecture/écriture.

Opération de découpage de fichiers

Le découpage extrait des feuilles de calcul individuelles ou des groupes de lignes/colonnes vers des fichiers de classeur distincts.

Détails du point de terminaison

Méthode HTTP Point de terminaison Paramètres Réponse en cas de succès
POST https://api.aspose.cloud/v3.0/cells/{fileName}/split splitBy (ex. worksheet), outputFolder 200 OK avec liste des URL des fichiers générés
POST https://api.aspose.cloud/v3.0/cells/{fileName}/split/custom JSON de règle personnalisée (taille de page, plage de lignes, etc.) 200 OK avec détails des fichiers découpés

Exemple de requête cURL (découpage selon les feuilles de calcul)

curl -X POST "https://api.aspose.cloud/v3.0/cells/BigReport.xlsx/split" \
     -H "Authorization: Bearer {access_token}" \
     -H "Content-Type: application/json" \
     -d '{
           "splitBy": "worksheet",
           "outputFolder": "Splits/"
         }'

Exemple de réponse JSON

{
  "Code": 200,
  "Status": "OK",
  "Splits": [
    {"FileName": "BigReport_Sheet1.xlsx", "Url": "https://storage.aspose.cloud/..."},
    {"FileName": "BigReport_Sheet2.xlsx", "Url": "https://storage.aspose.cloud/..."}
  ]
}

Conditions préalables : Le classeur source doit être accessible dans le stockage Aspose Cloud, et l’appelant doit disposer des autorisations d’écriture dans le dossier de destination.