Conversão de dados JSON em documentos PDF profissionais e compartilháveis é um requisito comum em muitas aplicações. com Aspose.Cells para .NET, você pode facilmente carregar o conteúdo J SON em um layout de estilo spreadsheet e exportá-lo como um arquivo PDF com controle total sobre a formatação.

Introdução

Transformar dados JSON estruturados em relatórios ou documentos PDF bem formatos é uma poderosa função que melhora a usabilidade do output da sua aplicação. Este guia irá guiá-lo através do processo de conversão de jSON para PDF usando Aspose.Cells para .NET, fornecendo passos detalhados e exemplos de código.

Por que converter JSON para PDF?

  • Relatório profissional: Gerar relatórios polidos a partir de conteúdos JSON que podem ser compartilhados ou impressos facilmente.
  • Web-to-PDF Workflow: Converter dados JSON estruturados recebidos de APIs web em tabelas PDF leíveis.
  • Layouts flexíveis: Controle a formatação dos seus dados JSON no PDF, como tratar aráes como linhas de tabela e ignorar valores zero.

Guia passo a passo para converter JSON para PDF

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

Adicione o pacote Aspose.Cells ao seu projeto usando o seguinte comando:

dotnet add package Aspose.Cells

Passo 2: Configure a licença

Ativar a licença de produto configurando uma chave medida. isto é necessário para uso comercial.

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

Passo 3: Iniciar o livro de trabalho

Crie um novo livro de trabalho para manter o conteúdo JSON:

Workbook workbook = new Workbook();

Passo 4: Access Worksheet

Use a folha de trabalho padrão para importar os dados JSON:

Worksheet worksheet = workbook.Worksheets[0];

Passo 5: Carregar a entrada JSON

Leia a linha JSON de um arquivo ou qualquer outra fonte:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Passo 6: Configurar JsonLayoutOptions

Defina como o JSON deve ser estruturado na folha. Por exemplo, tratar aráes como tabelas e ignorar valores zero.

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

Passo 7: Importar JSON para a folha de trabalho

População da folha de trabalho com dados JSON:

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

Passo 8: Salve como PDF

Expor o livro de trabalho para um arquivo PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

Problemas comuns e fixos

Formato de mesa não transferido

  • Solução Set layoutOptions.ArrayAsTable = true para formatar array de dados como linhas de tabela.

Layout incorreto em PDF

  • Solução: Ajuste o JsonLayoutOptions configurações para incluir estilo de título, ignorar valores nulos ou ajustar formatos numéricos/date.

Erros de acesso ao arquivo

  • Solução: Assegure-se de que o caminho de entrada é válido e o aplicativo tem permissões escritas para o arquivo de saída.

More in this category