Table des contenus

Résumé

Le Aspose.Cells.LowCode JsonConverter simplifie la conversion de fichiers Excel (XLS, XLSX, XLSM) à JSON et jSON vers Excel. Cette fonctionnalité est particulièrement bénéfique pour les développeurs qui travaillent sur des intégrations API RESTful, des panneaux JavaScript et des applications Web qui nécessitent l’échange de données dans J SON. Pour ceux qui cherchent des exemples pratiques, l’exploration de l‘ Aspose Excel C# Example sur GitHub peut fournir des informations supplémentaires.

Pourquoi transformer Excel en JSON ?

  • REST API Integration: Expose directement les données de la feuille de diffusion par l’intermédiaire des API.
  • Frontend Data Binding: Utilisez efficacement les données JSON dans les cadres et les visualisations frontend.
  • Cross-System Compatibility: JSON est largement accepté dans divers stages technologiques, ce qui assure l’interopérabilité.

Avantages clés de Aspose.Cells LowCode JsonConverter

  • Codage minimum: Intégrer rapidement la conversion avec une API simple.
  • Data Integrity : maintient l’exactitude des données pendant les conversions en rond-trip.
  • Flexible File Handling: Soutient les opérations de file direct ou de flux en mémoire.
  • Easy Integration: Idéal pour les environnements .NET et sans serveur tels que les fonctions Azure.

Principaux

  • Installez la dernière version de Aspose.Cells.LowCode via NuGet :

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 ou supérieur.
  • Les espaces d’importation nécessaires :
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guide de conversion de pas à pas

Convertir Excel à JSON

Convertir les brochures Excel en JSON structuré facilement :

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

Convertir JSON à Excel

Transformez les données JSON dans un livre de travail Excel :

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

L’exemple C#

Voici un exemple complet démontrant les deux conversions:

using System;
using Aspose.Cells.LowCode;

namespace JsonConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel → JSON
            var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
            JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
            Console.WriteLine("Excel to JSON conversion completed.");
            
            // JSON → Excel
            var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
            Console.WriteLine("JSON to Excel conversion completed.");
        }
    }
}

Suggerimenti per l’ottimizzazione delle prestazioni

  • Exécution parallèle: Utilisez le .NET Parallel.ForEach Pour les conversions massives.
  • Gestion de fichiers longs: Décomposer de grands groupes de données JSON en pièces gérables pour optimiser les performances.
  • Conversion basée sur le courant: Préférez les opérations de flux pour la couverture du disque réduite I/O.

Problèmes communs et résolution des problèmes

Problème ou erreurUne solution possible
Invalid JSON formatAssurez-vous que les entrées JSON s’alignent avec la structure JSon Aspose.Cells'.
Problèmes d’accès aux fichiersUtilisez des voies absolues ou vérifiez correctement la voie relative.
Différences de données après la conversionValider la cohérence du schéma JSON et éviter les modifications manuelles.

Questions fréquemment posées (FAQ)

Q1: Puis-je modifier la structure JSON par défaut ? Oui. Vous pouvez post-processer JSON ou utiliser Aspose.Cells’ API complet pour des personnalisations plus avancées.

Q2: Est-ce adapté à des environnements dans le cloud tels que les fonctions Azure? Oui, le convertisseur soutient les conversions basées sur le flux idéal pour les déploiements dans le cloud.

Q3: Les formules sont-elles conservées en JSON ? JSON n’exporte que les valeurs cellulaires ; les formules nécessitent l’API complet Aspose.Cells pour la conservation.

Ressources liées

More in this category