Como Converter Excel para JSON usando C#
A conversão de arquivos do Excel para JSON simplifica a troca de dados e melhora a compatibilidade com aplicações da web. Aspose.Cells para .NET oferece uma funcionalidade robusta para serializar os dados do Excel para JSON sem esforço.
Por que converter o Excel em JSON?
Interoperabilidade:- Intercâmbio de dados entre diferentes plataformas e sistemas.
Gestão de Dados:- O JSON fornece um formato estruturado ideal para o desenvolvimento da web e manipulação de dados.
Automação:- Automate a serificação de dados do Excel para o JSON, reduzindo o processamento manual de dados.
Guia passo a passo para converter o Excel em JSON
Passo 1: Instalar Aspose.Cells através de NuGet
Instale Aspose.Cells para .NET usando o NuGet Package Manager:
dotnet add package Aspose.Cells
Passo 2: Configurar a licença Aspose.Cells
Configure a sua licença Aspose.Cells para usar recursos completos:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Passo 3: Carregar o arquivo do Excel
Carregar o seu arquivo do Excel em um objeto do Workbook:
Workbook workbook = new Workbook("file.xlsx");
Passo 4: especifique os dados do Excel para converter
Você pode serializar vários tipos de dados do Excel:
- Range de células:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
- Células singulares:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
- Tabelas, gráficos, tabelas pivot, etc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;
Passo 5: Serialize os dados do Excel para o JSON
Serialize os seus dados especificados para o JSON:
string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);
Passo 6: Salvar dados JSON
Salve os dados JSON serializados para um arquivo:
System.IO.File.WriteAllText("output.json", jsonString);
Passo 7: Personalizar a saída JSON (opcional)
Melhorar o desempenho do JSON personalizando a serialização:
- Serialize elementos específicos (formulas, hiperlinks, gráficos, imagens, etc.).
- Controle a estrutura e o formato do JSON usando JsonSaveOptions.
Problemas comuns e fixos
1 - Estrutura JSON incorrecta
- Solução: Verifique o tipo de dados que está sendo serializado (por exemplo, a faixa de células vs. células únicas).
2 Erros de Licença
- Solução: Verifique o caminho do arquivo da licença e certifique-se de que é válido e corretamente referenciado.
3 – Problemas de arquivo
- Solução: Assegure-se de que os caminhos de arquivo de entrada do Excel e os caminhos de saída do JSON são corretos e acessíveis.