Conversão de dados JSON em formatos Excel ou CSV é um requisito comum para relatórios estruturados e análise de negócios. Aspose.Cells para .NET fornece uma maneira eficiente de alcançar isso com sua poderosa API.

Introdução

Converter dados JSON em formatos Excel ou CSV é essencial para permitir análise estruturada de dados e relatórios de negócios. Aspose.Cells para .NET oferece uma API simples, mas flexível para importar J SON diretamente em folhas ou arquivos CSV.

Por que converter JSON para Excel?

  • Relatório estruturado: Transforme os dados da API ou do serviço em JSON em formatos de tabela para melhor leitura.
  • Automização: Importa automaticamente dados para o Excel sem formatação manual ou intervenção.
  • Versatilidade: Apoia a saída como formatos XLSX ou CSV com personalização de layout.

Guia passo a passo para converter JSON para Excel

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

Instale a biblioteca Aspose.Cells:

$ dotnet add package Aspose.Cells

Passo 2: Configurar a licença Aspose.Cells

Activar a funcionalidade completa com a sua licença:

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

Passo 3: Carregar a entrada JSON

Leia JSON de uma linha ou uma .json O arquivo:

  • Do arquivo:
string jsonInput = File.ReadAllText("Data.json");
  • Da linha direta:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";

Passo 4: Crie o Workbook e o Access Worksheet

Iniciar um livro de trabalho e acessar sua folha de trabalho padrão:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Passo 5: Configurar JsonLayoutOptions

Configure as opções de layout para tratar arras como tabelas:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Passo 6: Importar JSON para a folha de trabalho

Importar JSON para a folha de trabalho usando o método de utilidade:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Passo 7: Salve para Excel ou CSV

Exportar os dados para o formato desejado:

  • Reserve como Excel:
workbook.Save("output.xlsx");
  • Reserve como CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Problemas comuns e fixos

JSON Array Não Parsed Corretamente

  • Solução: Seguro JsonLayoutOptions.ArrayAsTable Está estabelecido para true para que as raízes se encaixem em linhas.

2 – Ficheiros que não economizam

  • Solução: Verifique os caminhos válidos e se o seu aplicativo tem permissões escritas.

3 – Aviso de Licença

  • Solução: Confirme que o arquivo da licença é corretamente referenciado e carregado.

More in this category