Como Converter Excel para JSON usando C#

Como Converter Excel para JSON usando C#

A conversão de arquivos do Excel para JSON simplifica a troca de dados e melhora a compatibilidade com aplicações da web. Aspose.Cells para .NET oferece uma funcionalidade robusta para serializar os dados do Excel para JSON sem esforço.

Por que converter o Excel em JSON?

  • Interoperabilidade:- Intercâmbio de dados entre diferentes plataformas e sistemas.

  • Gestão de Dados:- O JSON fornece um formato estruturado ideal para o desenvolvimento da web e manipulação de dados.

  • Automação:- Automate a serificação de dados do Excel para o JSON, reduzindo o processamento manual de dados.

Guia passo a passo para converter o Excel em JSON

Passo 1: Instalar Aspose.Cells através de NuGet

Instale Aspose.Cells para .NET usando o NuGet Package Manager:

dotnet add package Aspose.Cells

Passo 2: Configurar a licença Aspose.Cells

Configure a sua licença Aspose.Cells para usar recursos completos:

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

Passo 3: Carregar o arquivo do Excel

Carregar o seu arquivo do Excel em um objeto do Workbook:

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

Passo 4: especifique os dados do Excel para converter

Você pode serializar vários tipos de dados do Excel:

  • Range de células:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Células singulares:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tabelas, gráficos, tabelas pivot, etc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Passo 5: Serialize os dados do Excel para o JSON

Serialize os seus dados especificados para o JSON:

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

Passo 6: Salvar dados JSON

Salve os dados JSON serializados para um arquivo:

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

Passo 7: Personalizar a saída JSON (opcional)

Melhorar o desempenho do JSON personalizando a serialização:

  • Serialize elementos específicos (formulas, hiperlinks, gráficos, imagens, etc.).
  • Controle a estrutura e o formato do JSON usando JsonSaveOptions.

Problemas comuns e fixos

1 - Estrutura JSON incorrecta

  • Solução: Verifique o tipo de dados que está sendo serializado (por exemplo, a faixa de células vs. células únicas).

2 Erros de Licença

  • Solução: Verifique o caminho do arquivo da licença e certifique-se de que é válido e corretamente referenciado.

3 – Problemas de arquivo

  • Solução: Assegure-se de que os caminhos de arquivo de entrada do Excel e os caminhos de saída do JSON são corretos e acessíveis.
 Português