Da HTML a JSON C#

Le pagine Web HTML vengono visualizzate nei browser Web e possono visualizzare informazioni/dati. Possiamo facilmente esportare i dati da un file HTML in formato JSON a livello di codice. JSON utilizza testo leggibile per archiviare e trasmettere dati. Viene comunemente utilizzato per inviare dati dal server al client. In questo articolo impareremo come convertire HTML in JSON usando C#.

In questo articolo verranno trattati i seguenti argomenti:

  1. API C# del convertitore da HTML a JSON
  2. Converti HTML in JSON

API C# del convertitore da HTML a JSON

Per convertire HTML in JSON, utilizzeremo l’API Aspose.Cells for .NET. È un’API ricca di funzionalità, potente e facile da usare per lavorare con fogli di lavoro associati a Microsoft Excel all’interno delle applicazioni .NET. Ci consente di generare, modificare, convertire, eseguire il rendering e stampare fogli di calcolo.

La classe Workbook dell’API rappresenta un foglio di calcolo Excel. Ogni foglio di calcolo può contenere più fogli di lavoro. Consente l’apertura e il salvataggio di file Excel nativi. Fornisce inoltre metodi per copiare dati da altre cartelle di lavoro, combinare due cartelle di lavoro e proteggere il foglio di calcolo di Excel. La classe ExportRangeToJsonOptions dell’API indica le opzioni che esportano l’intervallo in JSON. Il metodo CreateRange() della classe Cells crea un oggetto Range da un intervallo di celle. L’API fornisce il metodo JsonUtility.ExportRangeToJson() per esportare l’intervallo fornito in una stringa JSON.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Cells

Converti HTML in JSON in C#

Possiamo esportare i dati da HTML a JSON seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica il file HTML utilizzando la classe Workbook.
  2. Quindi, crea un’istanza della classe ExportRangeToJsonOptions.
  3. Quindi, chiama il metodo CreateRange() per creare un intervallo di celle.
  4. Successivamente, chiama il metodo JsonUtility.ExportRangeToJson() per esportare la stringa JSON.
  5. Infine, scrivi la stringa esportata nel file JSON utilizzando il metodo File.WriteAllText().

L’esempio di codice riportato di seguito mostra come convertire HTML in JSON utilizzando C#.

// Questo esempio di codice mostra come convertire HTML in JSON
// Carica il file HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");

// Prendi l'ultima cella
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Imposta ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

// Esporta intervallo di celle in JSON
string data = JsonUtility.ExportRangeToJson(range, options);

// Stampa JSON
Console.WriteLine(data);

// Scrivi una stringa su un file
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Converti HTML in JSON in C#

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo abbiamo imparato come esportare i dati da un file HTML in JSON in C#. Abbiamo anche visto come creare un intervallo di celle per un foglio di lavoro specifico a livello di codice. Inoltre, puoi saperne di più su Aspose.Cells per l’API .NET usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche