HTML para JSON C#

HTML páginas da web são renderizadas em navegadores da web e podem exibir informações/dados. Podemos exportar facilmente dados de um arquivo HTML para o formato JSON programaticamente. JSON usa texto legível por humanos para armazenar e transmitir dados. É comumente usado para enviar dados do servidor para o cliente. Neste artigo, aprenderemos como converter HTML para JSON usando C#.

Os seguintes tópicos serão abordados neste artigo:

  1. API C# do conversor de HTML para JSON
  2. Converter HTML em JSON

API C# do conversor de HTML para JSON

Para converter HTML para JSON, usaremos a API Aspose.Cells for .NET. É uma API rica em recursos, poderosa e fácil de usar para trabalhar com planilhas associadas ao Microsoft Excel dentro dos aplicativos .NET. Ele nos permite gerar, modificar, converter, renderizar e imprimir planilhas.

A classe Workbook da API representa uma planilha do Excel. Cada planilha pode conter várias planilhas. Permite abrir e salvar arquivos nativos do Excel. Ele também fornece métodos para copiar dados de outras pastas de trabalho, combinar duas pastas de trabalho e proteger a planilha do Excel. A classe ExportRangeToJsonOptions da API indica as opções que exportam o intervalo para JSON. O método CreateRange() da classe Cells, cria um objeto Range a partir de um intervalo de células. A API fornece o método JsonUtility.ExportRangeToJson() para exportar o intervalo fornecido em uma string JSON.

Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Cells

Converter HTML para JSON em C#

Podemos exportar dados de HTML para JSON seguindo as etapas abaixo:

  1. Primeiramente, carregue o arquivo HTML usando a classe Workbook.
  2. Em seguida, crie uma instância da classe ExportRangeToJsonOptions.
  3. Em seguida, chame o método CreateRange() para criar um intervalo de células.
  4. Depois disso, chame o método JsonUtility.ExportRangeToJson() para exportar a string JSON.
  5. Por fim, grave a string exportada no arquivo JSON usando o método File.WriteAllText().

O exemplo de código abaixo mostra como converter HTML em JSON usando C#.

// Este exemplo de código demonstra como converter HTML em JSON
// Carregar o arquivo HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");

// Obter a última célula
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

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

// Exportar intervalo de células para JSON
string data = JsonUtility.ExportRangeToJson(range, options);

// Imprimir JSON
Console.WriteLine(data);

// Gravar string no arquivo
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Converter HTML para JSON em C#

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como exportar dados de um arquivo HTML para JSON em C#. Também vimos como criar um intervalo de células para uma planilha específica programaticamente. Além disso, você pode aprender mais sobre Aspose.Cells para .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também