excel para json

Converter Excel em JSON usando C# .NET

No mundo dos negócios acelerado de hoje, o gerenciamento eficiente de dados é fundamental para ficar à frente da concorrência. Portanto, os dados tornaram-se uma mercadoria valiosa e seu gerenciamento adequado é crucial para organizações de todos os tamanhos. Um aspecto importante do gerenciamento de dados é a conversão de dados, que envolve a transformação de dados de um formato para outro para torná-los mais utilizáveis e acessíveis. Com a crescente demanda por conversão de dados, tornou-se imperativo para os desenvolvedores ter uma solução confiável e eficiente que possa lidar com uma ampla gama de tarefas de conversão. Este blog técnico apresentará uma solução de ponta para conversão de Excel para JSON e descreverá seus recursos, benefícios e recursos, fornecendo uma visão geral abrangente dessa solução e de seus aplicativos.

Introdução ao Excel para JSON Conversion API

Um dos aspectos mais importantes do gerenciamento de dados é a conversão de dados de um formato para outro, e é aí que entra o Aspose.Cells Cloud SDK para .NET. Com seus recursos poderosos e flexíveis, esta API baseada em nuvem fornece uma solução simples e solução eficiente para converter planilhas do Excel em formato JSON. Seja você um desenvolvedor de software procurando automatizar suas tarefas de conversão de dados ou um usuário comercial que precisa converter rapidamente planilhas para uso em aplicativos da Web ou móveis, o Aspose.Cells Cloud SDK for .NET oferece uma solução confiável e conveniente solução. Vamos explorar ainda mais os recursos da API e mostrar as etapas para executar uma conversão de Excel para JSON com facilidade.

Para usar o SDK, precisamos adicionar sua referência como um pacote NuGet. Pesquise “Aspose.Cells-Cloud” no gerenciador de pacotes NuGet e adicione o pacote.

Nuvem Aspose.Cells

Imagem 1:- Pacote Aspose.Cells Cloud NuGet.

Além disso, também precisamos ter uma conta de painel de nuvem. Caso você não tenha uma conta existente, crie uma conta gratuita no Cloud Dashboard usando um endereço de e-mail válido e obtenha suas credenciais de cliente personalizadas.

Excel para JSON usando C#

Esta seção explica todos os detalhes necessários sobre como converter Excel em JSON usando o trecho de código C#. Observe que este exemplo usa a planilha input.xls.

excel para json

Imagem 2:- Pré-visualização da conversão de Excel para JSON.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// crie a instância CellsApi fornecendo os detalhes ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome do arquivo Excel de entrada
string name = "input.xls";
// Formato do arquivo resultante
string format = "JSON";

// nome do arquivo resultante
string resultantFile = "Converted.json";
        
try
{
    // carregar o arquivo da unidade local
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializar a operação de conversão
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Agora vamos tentar entender o trecho de código acima:

CellsApi instance = new CellsApi(clientID, clientSecret);

Crie uma instância de CellsApi ao passar as credenciais do cliente como argumentos.

var file = System.IO.File.OpenRead(name)

Leia a planilha Excel de entrada usando o método OpenRead(…) da classe System.IO.File.

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Chame o método para executar a conversão do Excel para JSON e salve a saída no armazenamento em nuvem.

XLS para JSON usando comandos cURL

Entendemos que cURL é uma ferramenta de linha de comando para acessar APIs REST, tornando-se uma ferramenta essencial para desenvolvedores e profissionais de TI. Com cURL, podemos fazer solicitações HTTP para APIs REST, recuperar dados de servidores e executar várias tarefas. Agora, nesta seção, vamos converter XLS em JSON usando comandos cURL.

Agora, como pré-requisito, precisamos primeiro gerar um token de acesso JWT (com base nas credenciais do cliente) usando o seguinte comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

O comando a seguir espera que o XLS de entrada esteja disponível no armazenamento em nuvem e, após a conversão, vamos salvá-lo na unidade local.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

Caso precisemos carregar o XLS de entrada do armazenamento em nuvem e após a conversão para JSON, precisamos salvar a saída diretamente no mesmo armazenamento em nuvem e tente usar o seguinte comando.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

Dica rápida

Procurando um conversor gratuito de Excel para JSON! Por favor, tente usar nosso [Conversor Excel] online (https://products.aspose.app/cells/conversion).

Observações Finais

Em conclusão, Aspose.Cells Cloud SDK para .NET é uma solução poderosa e flexível para converter planilhas do Excel para o formato JSON. Com sua arquitetura baseada em nuvem, interface fácil de usar e recursos avançados, essa API oferece uma maneira conveniente e eficiente de executar tarefas de conversão de dados, independentemente de você ser um desenvolvedor de software ou um usuário comercial. Se você precisa converter uma única planilha ou várias planilhas de uma só vez, Aspose.Cells Cloud SDK para .NET oferece uma solução confiável e eficiente. Ao usar essa API, você pode agilizar suas tarefas de conversão de dados, economizar tempo e recursos e focar em aspectos mais importantes do seu negócio.

É altamente recomendável explorar a Documentação do produto, que contém uma grande coleção de tópicos explicando outros recursos interessantes da API. Por fim, se você encontrar algum problema ao usar a API ou tiver alguma dúvida relacionada, sinta-se à vontade para nos contatar por meio do [Fórum de suporte ao produto] gratuito 9.

Artigos relacionados

Por favor, visite os links a seguir para saber mais sobre: