combinare file Excel

Come unire file Excel con .NET Cloud SDK.

La sfida di gestire e consolidare in modo efficiente le informazioni archiviate su più cartelle di lavoro Excel è diventata una preoccupazione comune ma critica. Pertanto, questo articolo intraprende un viaggio per soddisfare questa necessità, svelando le capacità di trasformazione dell’unione di cartelle di lavoro Excel utilizzando l’API REST .NET. Grazie all’architettura RESTful dell’API, non è necessario installarla sul sistema locale ma soddisfare tutte le tue esigenze inviando una richiesta all’istanza Cloud. Approfondiamo i dettagli in cui questa capacità si rivela indispensabile, dalle analisi finanziarie che richiedono la fusione di fogli di budget agli scenari di gestione dei progetti che richiedono l’integrazione di diversi flussi di dati.

API REST per combinare file Excel

Il processo di unione delle cartelle di lavoro di Excel è semplificato ed efficiente con l’utilizzo di Aspose.Cells Cloud SDK per .NET.Sfruttando la semplicità delle chiamate API .NET REST, ottieni la possibilità di combinare e consolidare i file Excel senza sforzo. Che si tratti di gestire report finanziari, combinare dati relativi al progetto o unire set di dati per l’analisi, Aspose.Cells Cloud SDK garantisce precisione e affidabilità durante tutto il processo di fusione. Esploriamo le funzionalità, i vantaggi e l’implementazione pratica dell’unione di cartelle di lavoro Excel utilizzando Aspose.Cells Cloud SDK per .NET, in quanto fornisce una soluzione solida per migliorare i flussi di lavoro di gestione dei dati.

Il primo passo è aggiungere il suo riferimento nell’applicazione .NET. Pertanto, cerca “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da dashboard cloud.Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Combina file Excel in C# .NET

Abbiamo imparato che comprendendo e sfruttando le funzionalità dell’API REST .NET, puoi sbloccare un nuovo livello di organizzazione dei dati, accessibilità e insight analitici. Diamo quindi un’occhiata ai dettagli su come unire file Excel C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

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

Leggi i file Excel di input e caricali nell’archivio cloud.

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

Chiama l’API per combinare i fogli di lavoro del secondo file Excel nella prima cartella di lavoro Excel. L’Excel unito viene quindi caricato nell’archivio cloud.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// prima cartella di lavoro Excle su disco
string first_Excel = "input-1.xls";
// nome della seconda cartella di lavoro di Excel
string second_Excel = "inpuit-2.xls";

// creare un oggetto dizionario per contenere cartelle di lavoro Excel di input
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// Per prima cosa dobbiamo leggere e caricare i file Excel di input nell'archivio cloud
try
{
    // scorrere l'oggetto dizionario per leggere il contenuto di ciascun file Excel
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // caricare ciascuna cartella di lavoro nell'archivio cloud
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // qualsiasi eccezione durante il caricamento del file nell'archivio cloud
    Console.Write(ex.StackTrace);
}

try
{
    // inizializzare la richiesta di unione di Excel. I fogli di lavoro del 2° foglio di lavoro vengono uniti alla prima cartella di lavoro
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // stampa un messaggio di successo se la concatenazione ha esito positivo
    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);
}
combinare file Excel

Un’anteprima dei file Excel uniti con .NET Cloud SDK.

Le cartelle di lavoro Excel di input utilizzate nell’esempio precedente possono essere scaricate da:

Unisci file Excel utilizzando i comandi cURL

La potente capacità di unire cartelle di lavoro di Excel può essere ottenuta senza problemi sfruttando la forza combinata dei comandi Aspose.Cells Cloud e cURL. Utilizzando i comandi cURL per interagire con l’API Aspose.Cells Cloud, puoi avviare facilmente il processo di unione delle cartelle di lavoro di Excel. Inoltre, questo approccio fornisce una soluzione semplice ed efficace per consolidare i file Excel, garantendo un’esperienza fluida e affidabile.

Il primo passo in questo approccio è generare un token di accesso JWT utilizzando il seguente 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"

Ora esegui il seguente comando per unire i file Excel utilizzando C# .NET. La seguente richiesta prevede che i file Excel di input siano già disponibili nell’archivio cloud.

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

Sostituisci “inputFile1” e “inputFile2” con i nomi delle cartelle di lavoro Excel di input e “accessToken” con un token di accesso JWT generato sopra.

Conclusione

In conclusione, il panorama dinamico della trasformazione dei dati prevede due potenti approcci per convertire JSON in PDF, utilizzando Aspose.Cells Cloud SDK per .NET, ricco di funzionalità, e l’efficienza degli script dei comandi cURL. Sia che tu scelga il toolkit completo e il controllo granulare offerti da Aspose.Cells Cloud SDK, o la semplicità e la compatibilità multipiattaforma dei comandi cURL. Tuttavia, entrambi gli approcci forniscono una trasformazione fluida dei dati JSON in documenti PDF raffinati e universalmente accessibili.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: