Come convertire Excel in JSON utilizzando C#

Come convertire Excel in JSON utilizzando C#

Convertire i file Excel in JSON semplifica lo scambio di dati e migliora la compatibilità con le applicazioni web. Aspose.Cells per .NET offre funzionalità robuste per serializzare i dati Excel in JSON senza sforzo.

Perché convertire Excel in JSON?

  1. Interoperabilità:
    • Semplificare lo scambio di dati tra diverse piattaforme e sistemi.
  2. Gestione dei dati:
    • JSON fornisce un formato strutturato ideale per lo sviluppo web e la manipolazione dei dati.
  3. Automazione:
    • Automatizzare la serializzazione dei dati Excel in JSON, riducendo la gestione manuale dei dati.

Guida passo-passo per convertire Excel in JSON

Passo 1: Installare Aspose.Cells tramite NuGet

Installa Aspose.Cells per .NET utilizzando NuGet Package Manager:

dotnet add package Aspose.Cells

Passo 2: Configurare la licenza di Aspose.Cells

Imposta la tua licenza Aspose.Cells per utilizzare tutte le funzionalità:

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

Passo 3: Caricare il file Excel

Carica il tuo file Excel in un oggetto Workbook:

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

Passo 4: Specificare i dati Excel da convertire

Puoi serializzare vari tipi di dati Excel:

  • Intervallo di celle:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Singola cella:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tabelle, grafici, tabelle pivot, ecc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Passo 5: Serializzare i dati Excel in JSON

Serializza i dati specificati in JSON:

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

Passo 6: Salvare i dati JSON

Salva i dati JSON serializzati in un file:

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

Passo 7: Personalizzare l’output JSON (Opzionale)

Migliora l’output JSON personalizzando la serializzazione:

  • Serializza elementi specifici (formule, collegamenti ipertestuali, grafici, immagini, ecc.).
  • Controlla la struttura e il formato JSON utilizzando JsonSaveOptions.

Problemi comuni e soluzioni

1. Struttura JSON errata

  • Soluzione: Verifica il tipo di dato che stai serializzando (ad esempio, intervallo di celle vs. singola cella).

2. Errori di licenza

  • Soluzione: Controlla il percorso del file di licenza e assicurati che sia valido e correttamente referenziato.

3. Problemi con il percorso del file

  • Soluzione: Assicurati che i percorsi dei file Excel di input e dei percorsi JSON di output siano corretti e accessibili.
 Italiano