Tabela de Conteúdo

Visão geral

O que Aspose.Cells.LowCode JsonConverter simplifica a conversão de arquivos do Excel (XLS, XLSX,XLSM) para o JSON e jSON para trás no Excel. Esta funcionalidade é particularmente benéfica para os desenvolvedores que trabalham em integrações RESTful API, dashboards JavaScript e aplicações web que exigem intercâmbio de dados no J SON. Para aqueles que procuram exemplos práticos, explorar o Aspose Excel C# Exemplo no GitHub pode fornecer mais informações.

Por que converter o Excel em JSON?

  • REST API Integration: Exponha diretamente os dados da folha de spreadsheet através de APIs.
  • Frontend Data Binding: Utiliza efetivamente os dados JSON em quadros e visualizações frontend.
  • Cross-System Compatibility: JSON é amplamente aceito em diversas estacas tecnológicas, garantindo a interoperabilidade.

Benefícios chave do Aspose.Cells LowCode JsonConverter

  • Minimum Coding: Integra rapidamente a conversão com uma API simples.
  • Data Integrity: Manter a precisão dos dados durante as conversões de rotação.
  • Flexible File Handling: Apoia operações de fluxo de arquivo direto ou em memória.
  • Easy Integration: Perfeito para ambientes .NET e sem servidor, como as funções do Azure.

Pré-requisitos

  • Instale a versão mais recente do Aspose.Cells.LowCode através de NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 ou mais recente.
  • Importação de espaços necessários:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guia de conversão passo a passo

Converter Excel para JSON

Converter folhetos do Excel para JSON estruturado com facilidade:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

Converter JSON para Excel

Transformar dados JSON de volta em um livro de trabalho do Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

Exemplo completo C#

Aqui está um exemplo abrangente que demonstra ambas as conversões:

using System;
using Aspose.Cells.LowCode;

namespace JsonConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel → JSON
            var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
            JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
            Console.WriteLine("Excel to JSON conversion completed.");
            
            // JSON → Excel
            var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
            Console.WriteLine("JSON to Excel conversion completed.");
        }
    }
}

Dicas de Otimização de Desempenho

  • Execução Paralela: Utilize .NET Parallel.ForEach Conversões em massa.
  • Long Files Handling: Dividir grandes conjuntos de dados JSON em pedaços gerenciáveis para otimizar o desempenho.
  • Conversão baseada em fluxo: Prefere operações de flux para disco reduzido I/O sobrehead.

Problemas comuns e resolução de problemas

Problema ou erroPossível Solução
Invalid JSON formatCertifique-se de que as entradas JSON são alinhadas com a estrutura Aspose.Cells ‘JSON.
Problemas de acesso ao arquivoUse caminhos absolutos ou verifica os passos relativos corretamente.
Diferências de dados após a conversãoValide a consistência do esquema JSON e evite alterações manuais.

Perguntas frequentes (FAQs)

Q1: Posso modificar a estrutura JSON padrão? Você pode post-processar JSON ou usar a API completa Aspose.Cells para customizações mais avançadas.

Q2: É adequado para ambientes em nuvem como as funções do Azure? Sim, o converter suporta conversões baseadas em fluxo ideais para implementações em nuvem.

Q3: As fórmulas são preservadas em JSON? A JSON exporta apenas valores de células; as fórmulas exigem a API completa Aspose.Cells para preservação.

Recursos relacionados

More in this category