eccellere in csv

Converti Excel (XLS, XSLX) in CSV utilizzando C# .NET

I fogli di calcolo Excel sono uno strumento essenziale per l’archiviazione, la gestione e l’analisi dei dati. Tuttavia, a volte potrebbe essere necessario convertire i dati di Excel in un altro formato, ad esempio CSV, per renderli più accessibili ad altri o per importarli in un’altra applicazione. La buona notizia è che convertire Excel in CSV non è mai stato così facile, ma grazie ad Aspose.Cells Cloud. È una potente API basata su cloud che offre la possibilità di convertire i dati di Excel in vari formati di file, incluso CSV, con poche righe di codice. In questo articolo, ti mostreremo come utilizzare Aspose.Cells Cloud per convertire i fogli di calcolo Excel in formato CSV ed esplorare i vantaggi dell’utilizzo di questa potente API per le tue esigenze di conversione dei dati.

API di conversione da Excel a CSV

Scopri come semplificare il processo di conversione dei dati Excel in formato CSV con l’aiuto di Aspose.Cells Cloud. Questa API supporta le versioni più recenti di Excel e fornisce un set completo di funzionalità che semplificano la conversione dei dati tra diversi formati di file. Allo stesso modo, Aspose.Cells Cloud SDK for .NET fornisce un modo semplice e diretto per convertire Excel in CSV utilizzando il linguaggio di programmazione C# (utilizzando poche righe di codice). Quindi, che tu sia un principiante o uno sviluppatore esperto, questo articolo ti aiuterà a iniziare con la conversione da Excel a CSV utilizzando Aspose.Cells Cloud SDK per .NET.

Per iniziare con l’utilizzo dell’SDK, è necessario aggiungere il relativo riferimento tramite Gestione pacchetti NuGet. Basta cercare “Aspose.Cells-Cloud” e premere il pulsante Aggiungi pacchetto.

Ora, per utilizzare le funzionalità dell’API, dobbiamo anche disporre di un account dashboard Cloud. Se non sei ancora iscritto, crea un account gratuito su Cloud Dashboard utilizzando un indirizzo email valido e ottieni le tue credenziali cliente personalizzate.

Converti Excel in CSV usando C#

Di seguito è riportato lo snippet di codice che può aiutarci a convertire Excel in CSV senza utilizzare Microsoft Office Automation o qualsiasi altra utilità installata. Come puoi osservare, l’intero processo è semplice e diretto.

// Per esempi completi e file di dati, vai a 
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";
        
// crea un'istanza di CellsApi fornendo i dettagli di ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome del nostro file Excel di input
string name = "TestCase.xls";
// Formato per il file risultante
string format = "CSV";

try
{
    // caricare il file dall'unità locale
    using (var file = System.IO.File.OpenRead(name))
    {

        // inizializzare l'operazione di conversione
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // salvare il CSV risultante sull'unità locale
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // stampa il messaggio di successo se la conversione ha successo
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Comprendiamo il frammento di codice sopra:

CellsApi instance = new CellsApi(clientID, clientSecret);

Crea un oggetto di CellsApi dove passiamo le credenziali del client come argomenti.

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

Leggere il foglio di lavoro Excel di input utilizzando il metodo OpenRead(…) della classe System.IO.File.

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

Questo metodo attiva l’operazione di conversione da Excel a CSV e salva il CSV risultante nell’archivio cloud.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Utilizzare questo codice per salvare il CSV risultante nell’unità locale

eccellere in csv

Immagine 2: - Anteprima della conversione da XLSX a CSV.

Utilizzare il seguente collegamento per scaricare il foglio di lavoro Excel di esempio TestCase.xlsx utilizzato in l’esempio sopra.

XLSX a CSV utilizzando i comandi cURL

Esistono diversi motivi per cui l’accesso ad Aspose.Cells Cloud tramite i comandi cURL è un’ottima opzione per gli sviluppatori. Alcuni dei vantaggi dell’utilizzo dei comandi cURL includono:

  1. Automazione: automatizza il processo di conversione, rendendolo più semplice ed efficiente.
  2. Compatibilità multipiattaforma: supportata su Windows, macOS e Linux, rendendola un’opzione ideale per gli sviluppatori che lavorano con una varietà di sistemi operativi.
  3. Facile da integrare: integrazione con altri strumenti e sistemi (incorporati nei flussi di lavoro esistenti).
  4. Flessibilità: consente di specificare il formato e la struttura dell’output.
  5. Maggiore sicurezza: puoi garantire che i dati sensibili rimangano al sicuro, poiché il processo non comporta l’invio di dati a un sito Web o un’applicazione di terze parti.

Ora, il primo passo nel processo di conversione è generare un token di accesso JWT basato sulle nostre credenziali client:

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"

Dopo la generazione del token, eseguire il seguente comando per convertire XLSX in CSV e salvare l’output nell’archivio cloud:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Nel caso in cui fossimo interessati a salvare il CSV esportato sull’unità locale, prova a utilizzare il seguente comando cURL:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Osservazioni conclusive

Alla fine di questo articolo, abbiamo concluso che Aspose.Cells Cloud fornisce un modo conveniente e affidabile per convertire i fogli di calcolo Excel in formato CSV utilizzando il linguaggio di programmazione C#. Inoltre, questa API offre una vasta gamma di caratteristiche e funzionalità, rendendola una soluzione ideale per sviluppatori e aziende che hanno bisogno di convertire i dati di Excel in formato CSV. Sia che tu stia cercando di automatizzare il tuo processo di conversione dei dati, o semplicemente desideri rendere il processo di conversione più semplice ed efficiente, Aspose.Cells Cloud è la soluzione perfetta per te. Con la sua interfaccia intuitiva, le funzionalità complete e il robusto SDK per .NET, puoi essere certo di ottenere la migliore soluzione possibile per le tue esigenze di conversione dei dati. Quindi, se stai cercando un modo rapido ed efficiente per convertire Excel in CSV, prova a utilizzare Aspose.Cells Cloud oggi.

Non saltare l’esplorazione della Documentazione del prodotto, che contiene gli straordinari argomenti che spiegano tutte le entusiasmanti funzionalità dell’API. Infine, se riscontri problemi durante l’utilizzo dell’API, non esitare a contattarci tramite il Forum di supporto del prodotto gratuito.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: