Convertir des fichiers Excel en PDF, CSV, JSON et plus encore avec Aspose.Cells Cloud
Si vous avez initialement créé un fichier Excel dans un format spécifique—tel que XLS, XLSX, XLSB, ou CSV—il peut être utile de convertir ce fichier Excel dans un autre format afin de bénéficier de fonctionnalités spécifiques. Par exemple, convertir un fichier Excel en PDF protège son contenu contre toute modification non autorisée et facilite sa lecture et son partage.
Prérequis
Avant d’appeler les API de conversion, obtenez un jeton d’accès OAuth 2.0 auprès d’Aspose Cloud et assurez-vous que le classeur est stocké dans votre espace de stockage Aspose Cloud (ou inclus dans le corps de la requête pour le point de terminaison de conversion PUT).
La conversion de documents est un processus complexe. De nombreux facteurs contribuent à la complexité de ce processus et doivent être pris en compte lors de la transformation. Fournir une conversion précise et de qualité professionnelle entre formats Excel est une fonctionnalité clé d’Aspose.Cells Cloud.
Le service fonctionne de manière transparente pour toute conversion de document, quels que soient les formats. Vous pouvez à la fois importer et exporter des documents dans les formats suivants :
Formats pris en charge
- Import/Export : XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT
- Export uniquement : PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS
API de conversion
| API | Description |
|---|---|
GET /cells/{name} |
Récupère un classeur Excel depuis le stockage cloud et le convertit dans le format demandé. |
PUT /cells/convert |
Convertit un classeur Excel fourni dans le corps de la requête dans le format de sortie spécifié. |
POST /cells/{name}/saveAs |
Enregistre un classeur Excel existant dans un autre format directement dans le stockage cloud. |
Détails des API
-
GET /cells/{name}
- Paramètres de chemin :
name– nom du fichier du classeur (obligatoire). - Paramètres de requête :
format– format cible (par exemple, pdf, csv, json) ;storage– nom du stockage cloud (facultatif) ;folder– chemin du dossier dans le stockage (facultatif). - Réponse : Flux de fichier du classeur converti ;
Content-Typecorrespond au format cible. - Codes de statut : 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
- Paramètres de chemin :
-
PUT /cells/convert
- Corps de la requête : multipart/form‑data contenant le fichier source du classeur (
file) et un champ obligatoireformatindiquant le format de sortie souhaité. - Réponse : Flux binaire du fichier converti.
- Codes de statut : 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.
- Corps de la requête : multipart/form‑data contenant le fichier source du classeur (
-
POST /cells/{name}/saveAs
-
Paramètres de chemin :
name– nom du classeur existant. -
Paramètres de requête :
format– format cible ;outPath– chemin de destination dans le stockage cloud (facultatif) ;storage– nom du stockage (facultatif). -
Réponse : Objet JSON contenant le résultat de l’opération et le chemin du fichier enregistré. Exemple de réponse :
{ "status": "OK", "code": 200, "message": "Fichier enregistré avec succès.", "path": "Converted/MyWorkbook.pdf" } -
Codes de statut : 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
-
Exemple de cURL pour la conversion en PDF
curl -X GET "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx?format=pdf" \
-H "Authorization: Bearer {access_token}" \
-o MyWorkbook.pdf
Extrait de code pour le SDK Java (GET /cells/{name})
CellsApi apiInstance = new CellsApi();
String name = "MyWorkbook.xlsx";
String format = "pdf";
File result = apiInstance.cellsGetWorkbook(name, format, null, null);
result.renameTo(new File("MyWorkbook.pdf"));
Extrait de code pour le SDK .NET (PUT /cells/convert)
var api = new CellsApi();
var file = File.ReadAllBytes("MyWorkbook.xlsx");
var format = "pdf";
var result = api.ConvertWorkbook(new MemoryStream(file), format);
File.WriteAllBytes("MyWorkbook.pdf", result);
Extrait de code pour le SDK Python (POST /cells/{name}/saveAs)
import asposecellscloud
api = asposecellscloud.CellsApi()
api.post_save_as(name="MyWorkbook.xlsx", format="pdf", out_path="Converted/MyWorkbook.pdf")
Les articles suivants expliquent chaque API en détail et incluent des exemples supplémentaires de cURL et de SDK :
- Convertir un fichier Excel dans un format différent
- Enregistrer un fichier Excel dans un format différent
- Convertir un fichier Excel en fichier CSV
- Convertir un fichier Excel en fichier DOCX
- Convertir un fichier Excel en fichier HTML
- Convertir un fichier Excel en fichier JSON
- Convertir un fichier Excel en fichier Markdown
- Convertir un fichier Excel en fichier PDF
- Convertir un fichier Excel en fichier PNG
- Convertir un fichier Excel en fichier PPTX
- Convertir un fichier Excel en fichier SQL
- Convertir un fichier Excel en fichier TIFF