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:
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:
- Primeiramente, carregue o arquivo HTML usando a classe Workbook.
- Em seguida, crie uma instância da classe ExportRangeToJsonOptions.
- Em seguida, chame o método CreateRange() para criar um intervalo de células.
- Depois disso, chame o método JsonUtility.ExportRangeToJson() para exportar a string JSON.
- 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);
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.