combinar archivos de excel

Cómo fusionar archivos de Excel con .NET Cloud SDK.

El desafío de manejar y consolidar de manera eficiente la información almacenada en múltiples libros de trabajo Excel se ha convertido en una preocupación común pero crítica. Por lo tanto, este artículo se embarca en un viaje para abordar esta necesidad, revelando las capacidades transformadoras de fusionar libros de Excel utilizando la API REST de .NET. Debido a la arquitectura RESTful de la API, no es necesario instalarla en el sistema local, pero cumple con todos sus requisitos enviando una solicitud a la instancia de la nube. Profundicemos en los detalles en los que esta capacidad resulta indispensable, desde análisis financieros que requieren la combinación de hojas presupuestarias hasta escenarios de gestión de proyectos que requieren la integración de diversos flujos de datos.

API REST para combinar archivos de Excel

El proceso de fusionar libros de Excel se simplifica y es eficiente con la utilización de Aspose.Cells Cloud SDK para .NET.Al aprovechar la simplicidad de las llamadas a la API REST de .NET, obtiene la capacidad de combinar y consolidar archivos de Excel sin esfuerzo. Ya sea que administre informes financieros, combine datos relacionados con proyectos o fusione conjuntos de datos para análisis, Aspose.Cells Cloud SDK garantiza precisión y confiabilidad durante todo el proceso de fusión. Exploremos las características, los beneficios y la implementación práctica de fusionar libros de Excel utilizando Aspose.Cells Cloud SDK para .NET, ya que proporciona una solución sólida para mejorar los flujos de trabajo de administración de datos.

El primer paso es agregar su referencia en la aplicación .NET. Por lo tanto, busque Aspose.Cells-Cloud en el administrador de paquetes NuGet y haga 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.

Combine archivos de Excel en C# .NET

Hemos aprendido que al comprender y aprovechar las capacidades de .NET REST API, puede desbloquear un nuevo nivel de organización de datos, accesibilidad y conocimiento analítico. Entonces, veamos los detalles sobre cómo fusionar archivos de Excel C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

Lea los archivos de Excel de entrada y cárguelos en el almacenamiento en la nube.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Llame a la API para combinar hojas de trabajo del segundo archivo de Excel con el primer libro de Excel. Luego, el Excel combinado se carga en el almacenamiento 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);

// primer libro Excle en el disco
string first_Excel = "input-1.xls";
// nombre del segundo libro de Excel
string second_Excel = "inpuit-2.xls";

// crear un objeto de diccionario para contener libros de Excel de entrada
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// Primero necesitamos leer y cargar archivos Excel de entrada al almacenamiento en la nube.
try
{
    // iterar a través del objeto de diccionario para leer el contenido de cada archivo de Excel
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // cargar cada libro de trabajo al almacenamiento en la nube
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // cualquier excepción durante la carga de archivos al almacenamiento en la nube
    Console.Write(ex.StackTrace);
}

try
{
    // inicialice la solicitud de combinación de Excel. Las hojas de trabajo de la segunda hoja de trabajo se fusionan con el primer libro de trabajo.
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // imprimir mensaje de éxito si la concatenación es exitosa
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
combinar archivos de excel

Una vista previa de archivos de Excel combinados con .NET Cloud SDK.

Los libros de Excel de entrada utilizados en el ejemplo anterior se pueden descargar desde:

Fusionar archivos de Excel usando comandos cURL

La poderosa capacidad de fusionar libros de Excel se puede lograr sin problemas aprovechando la fuerza combinada de Aspose.Cells Cloud y los comandos cURL. Al utilizar comandos cURL para interactuar con la API de Aspose.Cells Cloud, puede iniciar sin esfuerzo el proceso de fusionar libros de Excel. Además, este enfoque le proporciona una solución sencilla y eficaz para consolidar archivos de Excel, garantizando una experiencia fluida y confiable.

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"

Ahora, ejecute el siguiente comando para fusionar archivos de Excel usando C# .NET. La siguiente solicitud espera que los archivos Excel de entrada ya estén disponibles en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Reemplace inputFile1 y inputFile2 con los nombres de los libros de Excel de entrada y accessToken con un token de acceso JWT generado anteriormente.

Conclusión

En conclusión, el panorama dinámico de la transformación de datos admite dos enfoques poderosos para convertir JSON a PDF, utilizando el SDK de nube Aspose.Cells for .NET rico en funciones y la eficiencia de secuencias de comandos de los comandos cURL. Ya sea que opte por el conjunto de herramientas integral y el control granular que ofrece Aspose.Cells Cloud SDK, o la simplicidad y compatibilidad multiplataforma de los comandos cURL. No obstante, ambos enfoques proporcionan una transformación perfecta de datos JSON en documentos PDF pulidos y universalmente accesibles.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: