sobresalir a json

Excel a JSON en línea con C# .NET.

Las hojas de cálculo Excel han sido durante mucho tiempo un elemento básico para organizar y analizar información, ofreciendo una plataforma familiar y versátil para usuarios de todas las industrias. Sin embargo, a medida que la demanda de aplicaciones y servicios web basados en datos continúa creciendo, surge la necesidad de convertir datos de Excel al formato JSON. JSON(Notación de objetos JavaScript) se ha convertido en el formato de intercambio de datos preferido. Por lo tanto, al convertir Excel a JSON con .NET REST API, obtiene la flexibilidad de integrar perfectamente los datos de su hoja de cálculo en una amplia gama de plataformas basadas en web, aplicaciones móviles y servicios en la nube.

SDK de conversión de Excel a JSON

La conversión de Excel a formato JSON se hace simple y eficiente con GroupDocs.Conversion Cloud SDK para .NET. Este SDK ofrece un conjunto completo de funciones para la conversión de documentos, incluida la compatibilidad con varios formatos de archivo, opciones de personalización avanzadas y resultados de alta calidad. Ya sea que esté creando aplicaciones web, aplicaciones móviles o software de escritorio, el SDK le permite optimizar los flujos de trabajo de conversión de documentos y ofrecer experiencias de usuario excepcionales.

En primer lugar, debemos instalar el SDK buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Después de la instalación, asegúrese de haber obtenido sus credenciales de API personalizadas (es decir, ID de cliente y secreto de cliente).Puede visitar este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.

Convertidor de XLS a JSON usando C# .NET

Conozca las mejores prácticas y técnicas expertas para convertir documentos XLS y XLSX a datos JSON utilizando C# .NET.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Cree una instancia ConvertSettings donde especificamos el nombre de la entrada XLS, el formato resultante como json y el nombre del archivo JSON resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Llame a la API ConvertDocumentRequest para convertir Excel a JSON y guardar el JSON resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de Excel a PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// cargar el libro de Excel de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // crear una instancia de FileApi
    var fileUpload = new FileApi(configurations);
    // Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // cree ConvertSettings donde definimos el libro de Excel de entrada y el nombre del archivo JSON resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "json",
        OutputPath = "output.json"
    };
    
    // Invoque el método ConvertDocument para la conversión de Excel a JSON en línea.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The Excel to JSON conversion completed successfully !");
    }
}

Convierta XLSX a JSON usando comandos cURL

La conversión de archivos de Excel al formato JSON utilizando GroupDocs.Conversion Cloud y los comandos cURL es un proceso sencillo que ofrece flexibilidad y facilidad de integración. Con los puntos finales de API RESTful de GroupDocs.Conversion Cloud, puede iniciar la conversión de Excel a JSON directamente desde la línea de comandos o dentro de scripts, lo que lo hace ideal para flujos de trabajo automatizados y tareas de procesamiento por lotes.

El primer paso en este enfoque es obtener un token de acceso JWT personalizado. Entonces, una vez que tenga un token JWT, ejecute el siguiente comando cURL para convertir XLSX al formato JSON y guardar el JSON resultante en el almacenamiento en la nube.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"json\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Reemplace sourceFile con el nombre del libro de Excel de entrada, myOutput con el nombre del JSON resultante y accessToken con el token de acceso JWT personalizado.

Convertidor de Excel a JSON en línea

Puede echar un vistazo rápido al [Convertidor XLSX a JSON] en línea gratuito 14. Esta aplicación está desarrollada sobre las API REST de GroupDocs.Conversion Cloud. Intente utilizar esta solución liviana y súper eficiente y sea testigo de las increíbles capacidades de nuestro SDK de nube para la conversión de libros de Excel a HTML.

Aplicación xlsx a JSON

Enlaces útiles

Conclusión

En conclusión, ya sea que elija convertir Excel a JSON usando GroupDocs.Conversion Cloud SDK para .NET o mediante GroupDocs.Conversion Cloud y los comandos cURL, está equipado con poderosas herramientas para optimizar sus flujos de trabajo de conversión de documentos. En resumen, la API proporciona servicios de conversión confiables y de alta calidad, lo que le permite transformar hojas de cálculo de Excel en datos JSON con facilidad.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: