As planilhas do Excel são há muito tempo um elemento básico para organizar e analisar informações, oferecendo uma plataforma familiar e versátil para usuários de todos os setores. No entanto, à medida que a procura por aplicações orientadas por dados e serviços web continua a crescer, surge a necessidade de converter os dados do Excel para o formato JSON. JSON(JavaScript Object Notation) surgiu como um formato preferido de intercâmbio de dados. Portanto, ao converter Excel em JSON com API REST .NET, você ganha flexibilidade para integrar perfeitamente os dados de sua planilha em uma ampla variedade de plataformas baseadas na Web, aplicativos móveis e serviços em nuvem.
- SDK de conversão de Excel para JSON
- Conversor XLS para JSON usando C# .NET
- Converta XLSX em JSON usando comandos cURL
SDK de conversão de Excel para JSON
A conversão do Excel para o formato JSON é simples e eficiente com o GroupDocs.Conversion Cloud SDK for .NET. Este SDK oferece um conjunto abrangente de recursos para conversão de documentos, incluindo suporte para vários formatos de arquivo, opções avançadas de personalização e saída de alta qualidade. Esteja você criando aplicativos da web, aplicativos móveis ou software de desktop, o SDK permite que você simplifique os fluxos de trabalho de conversão de documentos e proporcione experiências de usuário excepcionais.
Primeiramente, precisamos instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Após a instalação, certifique-se de ter obtido suas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Você pode visitar este breve tutorial explicando os detalhes sobre como obter as credenciais da API.
Conversor XLS para JSON usando C# .NET
Aprenda as melhores práticas e técnicas especializadas para converter documentos XLS e XLSX em dados JSON usando C# .NET.
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
ConvertApi
onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Crie uma instância
ConvertSettings
onde especificamos o nome para XLS de entrada, o formato resultante comojson
e o nome do arquivo JSON resultante como argumentos.
var settings = new ConvertSettings{...}
- Chame a API ConvertDocumentRequest para transformar o Excel em JSON e salvar o JSON resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API do conversor Excel para PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// carregue a pasta de trabalho do Excel de entrada da unidade local
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// crie uma instância do FileApi
var fileUpload = new FileApi(configurations);
// carregue a pasta de trabalho do Excel de entrada para armazenamento em nuvem
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// crie ConvertSettings onde definimos a pasta de trabalho do Excel de entrada e o nome do arquivo JSON resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "json",
OutputPath = "output.json"
};
// Invoque o método ConvertDocument para conversão de Excel em JSON online.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The Excel to JSON conversion completed successfully !");
}
}
Converta XLSX em JSON usando comandos cURL
A conversão de arquivos Excel para o formato JSON usando GroupDocs.Conversion Cloud e comandos cURL é um processo simples que oferece flexibilidade e facilidade de integração. Com os endpoints de API RESTful do GroupDocs.Conversion Cloud, você pode iniciar a conversão de Excel para JSON diretamente da linha de comando ou em scripts, tornando-o ideal para fluxos de trabalho automatizados e tarefas de processamento em lote.
A primeira etapa nesta abordagem é obter um token de acesso JWT personalizado. Portanto, depois de ter um token JWT, execute o seguinte comando cURL para converter XLSX para o formato JSON e salve o JSON resultante no armazenamento em nuvem.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"json\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Substitua sourceFile
pelo nome da pasta de trabalho do Excel de entrada, myOutput
pelo nome do JSON resultante e accessToken
pelo token de acesso JWT personalizado.
Conversor online de Excel para JSON
Você pode dar uma olhada rápida no [Conversor XLSX para JSON] online gratuito 14. Este aplicativo foi desenvolvido com base em GroupDocs.Conversion Cloud APIs REST. Experimente usar esta solução leve e supereficiente e testemunhe os incríveis recursos de nossa pasta de trabalho Cloud SDK for Excel para conversão de HTML.
Links Úteis
Conclusão
Concluindo, quer você opte por converter Excel em JSON usando GroupDocs.Conversion Cloud SDK para .NET ou por meio de comandos GroupDocs.Conversion Cloud e cURL, você estará equipado com ferramentas poderosas para agilizar seus fluxos de trabalho de conversão de documentos. Resumindo, a API fornece serviços de conversão confiáveis e de alta qualidade, permitindo que você transforme planilhas do Excel em dados JSON com facilidade.
Artigos relacionados
É altamente recomendável visitar os seguintes links para saber mais sobre: