JSON es conocido por su flexibilidad a la hora de representar datos estructurados, pero a menudo requerimos su traducción al [Excel](https://docs.fileformat.com /spreadsheet/xls/) para una visualización, análisis y uso compartido más sofisticados. Esta conversión es fundamental para cerrar la brecha entre las estructuras de datos dinámicas basadas en web y las capacidades integrales que ofrecen las hojas de cálculo de Excel. Además, a medida que las empresas se enfrentan a grandes cantidades de datos diversos, la importancia de transformar JSON a Excel sin problemas radica en fomentar una representación más accesible, organizada y visualmente intuitiva. Exploremos los detalles sobre cómo podemos convertir dinámicamente JSON a formato XLS o XLSX usando .NET Cloud SDK.
- SDK de .NET Cloud para conversión de JSON a Excel
- Convertir JSON a XLS en C# .NET
- JSON a Excel usando comandos cURL
SDK de .NET Cloud para conversión de JSON a Excel
La conversión de JSON a Excel se convierte en un proceso fluido con las sólidas capacidades de Aspose.Cells Cloud SDK para .NET.Al aprovechar esta API, puede cargar sin esfuerzo sus datos JSON al almacenamiento en la nube, iniciando una conversión dinámica al formato Excel con una simple llamada a la API. La versatilidad de Aspose.Cells Cloud permite un control preciso sobre la salida de Excel, asegurando una representación personalizada de los datos JSON.
Ahora, para aprovechar las capacidades de este SDK en la aplicación .NET, primero debemos buscar “Aspose.Cells-Cloud” en el administrador de paquetes NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube.Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.
Convertir JSON a XLS en C# .NET
Esta sección explica los detalles sobre cómo la API puede facilitar la conversión de JSON a XLS para una toma de decisiones informada y una visualización de datos mejorada.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
En primer lugar, cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.
cellsInstance.UploadFile("sourceFile.json", file);
Cargue el archivo JSON de entrada al almacenamiento en la nube.
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
Finalmente, llame a la API para convertir JSON a Excel. Después de una conversión exitosa, el libro de Excel resultante se almacena en la nube.
// Para ejemplos completos y archivos de datos, vaya a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// nombre del archivo JSON de entrada
string input_JSON = @"source.json";
// Nombre de la hoja de cálculo de Excel resultante
string resultant_file = "output.xlsx";
// cargar el archivo JSON desde la unidad local
using (var file = System.IO.File.OpenRead(input_JSON))
{
// cargar el archivo de entrada al almacenamiento en la nube
cellsInstance.UploadFile("sourceFile.json", file);
}
// llame a la API para convertir JSON a Excel en línea
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
El archivo JSON de muestra utilizado en el ejemplo anterior se puede descargar desde:
JSON a Excel usando comandos cURL
La conversión de JSON a Excel usando Aspose.Cells Cloud y los comandos cURL proporciona una solución flexible y programable. Los comandos cURL sirven como un puente eficiente, conectando perfectamente su aplicación con las poderosas capacidades de Aspose.Cells Cloud. Además, este método no solo simplifica la integración de Aspose.Cells Cloud en varios entornos de desarrollo, sino que también garantiza un proceso consistente y confiable para transformar datos JSON en hojas de Excel estructuradas y visualmente atractivas.
El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente 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"
Una vez que tengamos el token JWT, ejecute el siguiente comando para exportar JSON a la hoja de trabajo 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 {}
Reemplace sourceFile
con el nombre del archivo JSON de entrada disponible en el almacenamiento en la nube, output
con el nombre de la hoja de trabajo XLS resultante que se generará y accessToken
con un token de acceso JWT generado anteriormente.
Conclusión
En conclusión, el proceso de conversión de JSON a Excel se desarrolla como un viaje dinámico, que ofrece a los desarrolladores dos vías sólidas (una a través de la API de Aspose.Cells Cloud con .NET y la otra a través de comandos cURL).Ya sea que se opte por el entorno rico en funciones de .NET o la simplicidad de los comandos cURL, ambas vías subrayan la importancia de traducir la estructura de datos flexible de JSON al ámbito organizado y visualmente intuitivo de Excel.
Enlaces útiles
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes blogs: