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 erro | Possível Solução |
---|---|
Invalid JSON format | Certifique-se de que as entradas JSON são alinhadas com a estrutura Aspose.Cells ‘JSON. |
Problemas de acesso ao arquivo | Use caminhos absolutos ou verifica os passos relativos corretamente. |
Diferências de dados após a conversão | Valide 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
- Aspose.Cells .NET Documentação
- Aspose.Cells Exemplos do GitHub
- Aspose.Cells Referência LowCode
- Células de Aspose GitHub
- Aspose Excel para JSON
- Ascensão JSON para Excel
- C# JSON para Excel
- Exemplo do Excel C#
- Células de Aspose GitHub