JSON é conhecido por sua flexibilidade na representação de dados estruturados, mas muitas vezes exigimos sua tradução para o [Excel](https://docs.fileformat.com /planilha/xls/) para visualização, análise e compartilhamento mais sofisticados. Essa conversão é fundamental para preencher a lacuna entre as estruturas de dados dinâmicas baseadas na Web e os recursos abrangentes oferecidos pelas planilhas do Excel. Além disso, à medida que as empresas lidam com grandes quantidades de dados diversos, a importância de transformar perfeitamente o JSON em Excel reside na promoção de uma representação mais acessível, organizada e visualmente intuitiva. Vamos explorar os detalhes sobre como podemos converter dinamicamente o formato JSON para XLS ou XLSX usando o .NET Cloud SDK.
- .NET Cloud SDK para conversão de JSON em Excel
- Converter JSON em XLS em C# .NET
- JSON para Excel usando comandos cURL
.NET Cloud SDK para conversão de JSON em Excel
A conversão de JSON para Excel torna-se um processo contínuo com os recursos robustos do Aspose.Cells Cloud SDK for .NET.Ao aproveitar esta API, você pode facilmente carregar seus dados JSON para o armazenamento em nuvem, iniciando uma conversão dinâmica para o formato Excel com uma simples chamada de API. A versatilidade do Aspose.Cells Cloud permite um controle preciso sobre a saída do Excel, garantindo uma representação personalizada dos dados JSON.
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 JSON em XLS em C# .NET
Esta seção explica os detalhes sobre como a API pode facilitar a conversão de JSON em XLS para tomada de decisão informada e visualização aprimorada de dados.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Primeiramente, crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.
cellsInstance.UploadFile("sourceFile.json", file);
Carregue o arquivo JSON de entrada para armazenamento em nuvem.
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
Por fim, chame a API para converter JSON em Excel. Após a conversão bem-sucedida, a pasta de trabalho do Excel resultante é armazenada no 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 do arquivo JSON de entrada
string input_JSON = @"source.json";
// Nome da planilha Excel resultante
string resultant_file = "output.xlsx";
// carregar arquivo JSON da unidade local
using (var file = System.IO.File.OpenRead(input_JSON))
{
// fazer upload do arquivo de entrada para armazenamento em nuvem
cellsInstance.UploadFile("sourceFile.json", file);
}
// chame a API para converter JSON em Excel online
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
O arquivo JSON de amostra usado no exemplo acima pode ser baixado em:
JSON para Excel usando comandos cURL
A conversão de JSON para Excel usando Aspose.Cells Cloud e comandos cURL fornece uma solução flexível e programável. Os comandos cURL servem como uma ponte eficiente, conectando perfeitamente seu aplicativo aos poderosos recursos do Aspose.Cells Cloud. Além disso, este método não apenas simplifica a integração do Aspose.Cells Cloud em vários ambientes de desenvolvimento, mas também garante um processo consistente e confiável para transformar dados JSON em planilhas Excel visualmente atraentes e estruturadas.
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"
Assim que tivermos o token JWT, execute o seguinte comando para exportar JSON para planilha XLS.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=XLS&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Substitua sourceFile
pelo nome do arquivo JSON de entrada disponível no armazenamento em nuvem, output
pelo nome da planilha XLS resultante a ser gerada e accessToken
por um token de acesso JWT gerado acima.
Conclusão
Concluindo, o processo de conversão de JSON para Excel se desenrola como uma jornada dinâmica, oferecendo aos desenvolvedores dois caminhos robustos (um por meio da API Aspose.Cells Cloud com .NET e outro por meio de comandos cURL).Seja optando pelo ambiente rico em recursos do .NET ou pela simplicidade dos comandos cURL, ambos os caminhos ressaltam a importância de traduzir a estrutura de dados flexível do JSON no domínio organizado e visualmente intuitivo do Excel.
Links Úteis
Artigos relacionados
É altamente recomendável visitar os seguintes blogs: