Come convertire Excel in JSON utilizzando C#

Come convertire Excel in JSON utilizzando C#

La conversion de fichiers Excel à JSON simplifie l’échange de données et améliore la compatibilité avec les applications Web. Aspose.Cells for .NET offre une fonctionnalité robuste pour sérialiser les données Excel en JSON sans effort.

Pourquoi transformer Excel en JSON ?

  • Interopérabilité :- Échange de données entre différentes plateformes et systèmes.

  • Gestion des données :- JSON fournit un format structuré idéal pour le développement web et la manipulation des données.

  • Automatisation :- Automatisez la sérialisation des données Excel à JSON, réduisant la gestion manuelle des données.

Guide étape par étape pour convertir Excel en JSON

Étape 1 : Installer Aspose.Cells via NuGet

Installez Aspose.Cells pour .NET en utilisant NuGet Package Manager :

dotnet add package Aspose.Cells

Étape 2 : Configurez la licence Aspose.Cells

Configurez votre licence Aspose.Cells pour utiliser les fonctionnalités complètes :

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Étape 3 : Télécharger le fichier Excel

Téléchargez votre fichier Excel dans un objet Workbook :

Workbook workbook = new Workbook("file.xlsx");

Étape 4 : spécifier les données Excel pour convertir

Vous pouvez sérialiser différents types de données Excel :

  • Range de cellule :
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Une seule cellule :
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Des tables, des diagrammes, des tables pivot, etc.
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Étape 5 : sérialiser les données Excel à JSON

Sérialisez vos données spécifiées dans JSON :

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

Étape 6 : sauvegarder les données JSON

Enregistrer les données JSON sérialisées dans un fichier :

System.IO.File.WriteAllText("output.json", jsonString);

Étape 7 : personnaliser la sortie JSON (optionnelle)

Améliorer la production JSON en personnalisant la sérialisation :

  • Sérialiser des éléments spécifiques (formules, hyperliens, graphiques, images, etc.).
  • Contrôler la structure JSON et le formatage en utilisant JsonSaveOptions.

Problèmes communs et fixations

La structure JSON incorrecte

  • Solution: Vérifiez que le type de données est sérialisé (par exemple, la gamme cellulaire vs. une seule cellule).

2 Les erreurs de licence

  • Solution: Vérifiez votre parcours de fichier de licence et assurez-vous qu’il est valide et correctement référencé.

3 - Les problèmes de file

  • Solution: Assurez-vous que les voies de fichier Excel et les voies de sortie JSON sont correctes et accessibles.
 Français