sobresalir a json

Convierta Excel a JSON usando C# .NET

En el vertiginoso mundo empresarial actual, la gestión eficiente de los datos es clave para mantenerse por delante de la competencia. Por lo tanto, los datos se han convertido en un bien valioso y su gestión adecuada es crucial para organizaciones de todos los tamaños. Un aspecto importante de la gestión de datos es la conversión de datos, que implica transformar los datos de un formato a otro para hacerlos más utilizables y accesibles. Con la creciente demanda de conversión de datos, se ha vuelto imperativo para los desarrolladores contar con una solución confiable y eficiente que pueda manejar una amplia gama de tareas de conversión. Este blog técnico presentará una solución de vanguardia para la conversión de Excel a JSON y describirá sus características, beneficios y capacidades, brindando una descripción completa de esta solución y sus aplicaciones.

Introducción a la API de conversión de Excel a JSON

Uno de los aspectos más importantes de la gestión de datos es la conversión de datos de un formato a otro, y aquí es donde entra en juego el SDK de Aspose.Cells Cloud para .NET. Con sus funciones potentes y flexibles, esta API basada en la nube proporciona una forma sencilla y solución eficiente para convertir hojas de cálculo de Excel a formato JSON. Tanto si es un desarrollador de software que busca automatizar sus tareas de conversión de datos como si es un usuario empresarial que necesita convertir rápidamente hojas de cálculo para usarlas en aplicaciones web o móviles, Aspose.Cells Cloud SDK for .NET ofrece una solución confiable y conveniente. solución. Exploraremos más a fondo las capacidades de la API y mostraremos los pasos para realizar una conversión de Excel a JSON con facilidad.

Para usar el SDK, debemos agregar su referencia como un paquete NuGet. Busque “Aspose.Cells-Cloud” en el administrador de paquetes NuGet y agregue el paquete.

Nube de Aspose.Cells

Imagen 1: - Paquete Aspose.Cells Cloud NuGet.

Además, también necesitamos tener una cuenta en el panel de control de la nube. En caso de que no tenga una cuenta existente, cree una cuenta gratuita en Cloud Dashboard utilizando una dirección de correo electrónico válida y obtenga sus credenciales de cliente personalizadas.

Excel a JSON usando C#

Esta sección explica todos los detalles necesarios sobre cómo convertir Excel a JSON usando un fragmento de código C#. Tenga en cuenta que este ejemplo usa la hoja de trabajo input.xls.

sobresalir a json

Imagen 2: - Vista previa de conversión de Excel a JSON.

// Para obtener ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga las credenciales del cliente de https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cree una instancia de CellsApi proporcionando los detalles de ClientID y ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nombre del archivo de Excel de entrada
string name = "input.xls";
// Formato del archivo resultante
string format = "JSON";

// nombre del archivo resultante
string resultantFile = "Converted.json";
        
try
{
    // cargar el archivo desde la unidad local
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializar la operación de conversión
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // imprimir mensaje de éxito si la conversión es exitosa
        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);
}

Ahora intentemos entender el fragmento de código anterior:

CellsApi instance = new CellsApi(clientID, clientSecret);

Cree una instancia de CellsApi mientras pasa las credenciales del cliente como argumentos.

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

Lea la hoja de cálculo de entrada de Excel utilizando el método OpenRead(…) de la clase System.IO.File.

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

Llame al método para realizar la conversión de Excel a JSON y guarde el resultado en el almacenamiento en la nube.

XLS a JSON usando comandos cURL

Entendemos que cURL es una herramienta de línea de comandos para acceder a las API REST, lo que la convierte en una herramienta esencial para desarrolladores y profesionales de TI. Con cURL, podemos realizar solicitudes HTTP a las API REST, recuperar datos de servidores y realizar diversas tareas. Ahora, en esta sección, vamos a convertir XLS a JSON usando los comandos cURL.

Ahora, como requisito previo, primero debemos generar un token de acceso JWT (basado en las credenciales del cliente) usando el siguiente 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"

El siguiente comando espera que el XLS de entrada esté disponible en el almacenamiento en la nube y, después de la conversión, lo guardaremos en el disco 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"

En caso de que necesitemos cargar el XLS de entrada desde el almacenamiento en la nube y después de la conversión a JSON, debemos guardar directamente la salida en el mismo almacenamiento en la nube, luego intente usar el siguiente 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>

Consejo rapido

¡Busca un convertidor gratuito de Excel a JSON! Intente utilizar nuestro [Excel Converter] en línea (https://products.aspose.app/cells/conversion).

Observaciones finales

En conclusión, Aspose.Cells Cloud SDK for .NET es una solución poderosa y flexible para convertir hojas de cálculo de Excel a formato JSON. Con su arquitectura basada en la nube, su interfaz fácil de usar y sus funciones avanzadas, esta API brinda una forma conveniente y eficiente de realizar tareas de conversión de datos, independientemente de si es un desarrollador de software o un usuario comercial. Ya sea que necesite convertir una sola hoja de cálculo o varias hojas de cálculo a la vez, Aspose.Cells Cloud SDK para .NET ofrece una solución confiable y eficiente. Al usar esta API, puede optimizar sus tareas de conversión de datos, ahorrar tiempo y recursos y concentrarse en aspectos más importantes de su negocio.

Recomendamos encarecidamente explorar la Documentación del producto, que contiene una gran colección de temas que explican otras características interesantes de la API. Por último, si encuentra algún problema al usar la API, o si tiene alguna consulta relacionada, no dude en contactarnos a través del Foro de soporte de productos gratuito.

Artículos relacionados

Visite los siguientes enlaces para obtener más información sobre: