HTML a JSON C#

Las páginas web HTML se procesan en navegadores web y pueden mostrar información/datos. Podemos exportar fácilmente datos de un archivo HTML a formato JSON mediante programación. JSON utiliza texto legible por humanos para almacenar y transmitir datos. Se utiliza comúnmente para enviar datos desde el servidor al cliente. En este artículo, aprenderemos cómo convertir HTML a JSON usando C#.

En este artículo se tratarán los siguientes temas:

  1. API C# del convertidor de HTML a JSON
  2. Convertir HTML a JSON

Convertidor HTML a JSON C# API

Para convertir HTML a JSON, usaremos la API Aspose.Cells for .NET. Es una API rica en funciones, potente y fácil de usar para trabajar con hojas de cálculo asociadas a Microsoft Excel dentro de las aplicaciones .NET. Nos permite generar, modificar, convertir, renderizar e imprimir hojas de cálculo.

La clase Workbook de la API representa una hoja de cálculo de Excel. Cada hoja de cálculo puede contener varias hojas de trabajo. Permite abrir y guardar archivos nativos de Excel. También proporciona métodos para copiar datos de otros libros de trabajo, combinar dos libros de trabajo y proteger la hoja de cálculo de Excel. La clase ExportRangeToJsonOptions de la API indica las opciones que exportan el rango a JSON. El método CreateRange() de la clase Cells crea un objeto Range a partir de un rango de celdas. La API proporciona el método JsonUtility.ExportRangeToJson() para exportar el rango proporcionado en una cadena JSON.

Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Cells

Convertir HTML a JSON en C#

Podemos exportar datos de HTML a JSON siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo HTML utilizando la clase Workbook.
  2. A continuación, cree una instancia de la clase ExportRangeToJsonOptions.
  3. Luego, llama al método CreateRange() para crear un rango de celdas.
  4. Después de eso, llame al método JsonUtility.ExportRangeToJson() para exportar la cadena JSON.
  5. Finalmente, escriba la cadena exportada en el archivo JSON usando el método File.WriteAllText().

El ejemplo de código que se muestra a continuación muestra cómo convertir HTML a JSON usando C#.

// Este ejemplo de código demuestra cómo convertir HTML a JSON
// Cargue el archivo HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");

// Obtener la última celda
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

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

// Exportar rango de celdas a JSON
string data = JsonUtility.ExportRangeToJson(range, options);

// Imprimir JSON
Console.WriteLine(data);

// Escribir cadena en el archivo
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Convertir HTML a JSON en C#

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo exportar datos de un archivo HTML a JSON en C#. También hemos visto cómo crear un rango de celdas para una hoja de trabajo específica mediante programación. Además, puede obtener más información sobre Aspose.Cells for .NET API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también