Como Converter Excel para JSON usando C#

Como Converter Excel para JSON usando C#

Converter arquivos Excel para JSON simplifica a troca de dados e melhora a compatibilidade com aplicações web. Aspose.Cells for .NET oferece funcionalidades robustas para serializar dados do Excel em JSON sem esforço.

Por que Converter Excel para JSON?

  1. Interoperabilidade:
    • Agiliza a troca de dados entre diferentes plataformas e sistemas.
  2. Gerenciamento de Dados:
    • JSON fornece um formato estruturado ideal para desenvolvimento web e manipulação de dados.
  3. Automação:
    • Automatiza a serialização de dados do Excel para JSON, reduzindo o manuseio manual de dados.

Guia Passo a Passo para Converter Excel em JSON

Passo 1: Instalar Aspose.Cells via NuGet

Instale Aspose.Cells for .NET usando o Gerenciador de Pacotes NuGet:

dotnet add package Aspose.Cells

Passo 2: Configurar Licença do Aspose.Cells

Defina sua licença do Aspose.Cells para usar todos os recursos:

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

Passo 3: Carregar Arquivo Excel

Carregue seu arquivo Excel em um objeto Workbook:

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

Passo 4: Especificar Dados do Excel para Converter

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

  • Intervalo de Células:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Célula Única:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tabelas, Gráficos, Tabelas Dinâmicas, etc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Passo 5: Serializar Dados do Excel em JSON

Serialize os dados especificados em JSON:

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

Passo 6: Salvar Dados JSON

Salve os dados JSON serializados em um arquivo:

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

Passo 7: Personalizar Saída JSON (Opcional)

Melhore a saída JSON personalizando a serialização:

  • Serialize elementos específicos (fórmulas, hyperlinks, gráficos, imagens, etc.).
  • Controle a estrutura e formatação do JSON usando JsonSaveOptions.

Problemas Comuns e Soluções

1. Estrutura JSON Incorreta

  • Solução: Verifique o tipo de dado sendo serializado (por exemplo, intervalo de células vs. célula única).

2. Erros de Licenciamento

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

3. Problemas de Caminho de Arquivo

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