A necessidade de converter arquivos Excel para JSON tornou-se cada vez mais importante. Excel, com sua estrutura tabular, é um formato ideal para organizar e armazenar vastos conjuntos de dados. No entanto, na era das aplicações web, APIs e diversos formatos de intercâmbio de dados, a demanda por representações de dados mais flexíveis e leves está aumentando. É aqui que a conversão de Excel para JSON desempenha um papel fundamental. Este artigo investiga a importância da conversão de XLS para JSON usando a API .NET REST e preenche a lacuna entre os formatos de planilha tradicionais e o formato de dados JSON moderno.
- API REST .NET para conversão de Excel em JSON
- Converter XLS em JSON em C# .NET
- Convertendo XLSX em JSON usando comandos cURL
API REST .NET para conversão de Excel em JSON
A conversão do Excel em JSON torna-se um processo simplificado com os recursos versáteis do Aspose.Cells Cloud SDK for .NET.Aproveitando este poderoso SDK, você obtém acesso a uma variedade de recursos que simplificam e aprimoram a jornada de conversão. Portanto, com algumas chamadas de API simples, você pode transformar perfeitamente planilhas do Excel em dados JSON estruturados.
Agora, para aproveitar os recursos deste SDK em aplicativos .NET, primeiro precisamos pesquisar Aspose.Cells-Cloud
no gerenciador de pacotes NuGet e clicar no botão Adicionar pacote
. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.
Converter XLS em JSON em C# .NET
Esteja você lidando com planilhas complexas ou conjuntos de dados simples, o SDK garante eficiência, precisão e facilidade de integração em seus aplicativos .NET. Portanto, nesta seção, vamos converter um formato XLS para JSON usando C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.
using (var file = System.IO.File.OpenRead(input_CSV))
Leia o conteúdo da pasta de trabalho do Excel de entrada na instância de fluxo.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
Por fim, chame a API para converter a pasta de trabalho do Excel em JSON e carregue o arquivo resultante para armazenamento em nuvem.
// Para exemplos completos e arquivos de dados, acesse
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// nome da planilha Excel de entrada
string input_XLS = @"D:\Github\resultant.xls";
// Arquivo JSON resultante
string resultant_file = "resultant.json";
// carregar o arquivo XLSB da unidade local
using (var file = System.IO.File.OpenRead(input_XLS))
{
// chame a API para converter Excel em JSON
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
A pasta de trabalho do Excel de entrada e o arquivo JSON resultante gerado acima podem ser baixados em:
Convertendo XLSX em JSON usando comandos cURL
Outra opção interessante para conversão perfeita de XLSX para JSON, que pode ser facilmente integrada ao seu fluxo de trabalho, é uma combinação poderosa de comandos Aspose.Cells Cloud e cURL. A flexibilidade fornecida pela API Aspose.Cells Cloud permite interagir com o serviço por meio de comandos cURL simples, oferecendo uma solução programável que transcende plataformas.
A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora, execute o seguinte comando para converter um formato XLSX para JSON. Observe que o método de solicitação a seguir requer que a pasta de trabalho do Excel de entrada já esteja disponível no armazenamento em nuvem.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Substitua sourceFile
pelo nome da pasta de trabalho de origem do Excel, output
pelo nome do arquivo JSON resultante e accessToken
por um token de acesso JWT gerado acima.
Conclusão
Concluindo, a capacidade de converter XLSX em JSON usando Aspose.Cells Cloud SDK para .NET ou usando Aspose.Cells Cloud, juntamente com comandos cURL, permanece como um ativo fundamental nos fluxos de trabalho modernos de processamento de dados. Esse recurso não apenas preenche a lacuna entre Excel e JSON, mas também abre um mundo de possibilidades para integração perfeita e intercâmbio de dados. No entanto, esse recurso também permite que você se adapte aos requisitos de dados em evolução, simplifique a colaboração e aumente a versatilidade de seus aplicativos.
Links Úteis
Artigos relacionados
É altamente recomendável visitar os seguintes blogs: