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 paratrue
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.