I file CSV(Comma Separated Values) sono ampiamente utilizzati per memorizzare dati tabulari in un formato semplice e basato su testo. Spesso, le aziende devono convertire i file Excel in CSV per la reportistica, l’importazione in database o l’integrazione con altre applicazioni. Utilizzando la nostra API REST .NET, puoi automatizzare questo processo di conversione, gestendo più tipi di file Excel tra cui XLS, XLSX e XLSM.

API di Elaborazione di File Delimitati da Virgola

Aspose.Cells Cloud SDK per .NET è un’API basata su REST che offre una soluzione efficiente per l’elaborazione di file Excel. In base alle nostre esigenze di conversione di un file Excel in file delimitati da virgola, è una soluzione ideale e con poche righe di codice, puoi facilmente trasformare XLS in formato CSV.

Imposta Aspose.Cells Cloud SDK per .NET

Installa l’SDK tramite il NuGet Package Manager:

Install-Package Aspose.Cells-Cloud

Quindi inizializza il tuo client API utilizzando il tuo Client ID e Client Secret dal Aspose Cloud Dashboard. Per ulteriori dettagli, ti preghiamo di visitare l’articolo quick start.

Excel to Comma Separated Values in C#

Questa sezione fornisce tutti i dettagli su come possiamo cambiare programmaticamente XLSX in CSV utilizzando C# .NET.

Passo 1: - Crea un’istanza di CellsApi utilizzando le credenziali del client.

CellsApi api = new CellsApi(clientId,clientSecret);

Passo 2: Carica il file Excel nel cloud storage

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Passo 3: Crea un’istanza di SaveOptions e definisci il formato CSV.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Passaggio 4: Salva Excel come CSV (delimitato da virgola) utilizzando PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Questo genererà un file CSV che mantiene la tua struttura dati nel formato dei valori separati da virgole.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visita dashboard.aspose.cloud per le credenziali del cliente
try
{
    // crea un'istanza CellsApi passando ClientID e ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // carica il file XML nel cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // crea PostWorkbookSaveAsRequest definendo il nome del file risultante
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // call the API to convert XML to CSV format
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // stampa un messaggio di successo se la conversione ha esito positivo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Convertire XLSX in CSV utilizzando cURL

Se preferisci utilizzare direttamente l’API REST, puoi anche effettuare la conversione da Excel a CSV utilizzando un semplice comando cURL.

Passo 1: Ottenere il Token di Accesso

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • La risposta includerà un ACCESSTOKEN che utilizzerai per l’autorizzazione.

Passo 2: Convertire il file Excel in CSV (delimitato da virgola) Usa il seguente comando cURL per convertire il tuo workbook Excel (Sample.xlsx) in formato CSV:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

Spiegazione:

  • PUT /cells/convert?format=CSV — specifica il formato di output come CSV.
  • file=@/path/to/Sample.xlsx — fornisce il file Excel locale da caricare.
  • Il parametro -d salva l’output come un file .csv separato da virgole.
  • Una volta eseguito, il file CSV convertito sarà archiviato nello storage cloud.

Free XLS to CSV Converter

Se desideri esplorare le capacità dell’API Aspose.Cells Cloud senza alcun frammento di codice o senza utilizzare i comandi cURL, prova il nostro convertitore online gratuito Excel to CSV Converter.

convertitore da excel a csv

Conclusione

Abbiamo appreso che l’API REST di Aspose.Cells Cloud consente di convertire facilmente i file Excel in valori separati da virgola CSV in diversi modi, ad esempio applicazioni .NET o durante l’utilizzo del comando cURL.

Vantaggi dell’uso delle API REST

  • Automazione basata su cloud: Converti XLS, XLSX o XLSM in CSV online tramite REST.
  • Sicuro: I tuoi dati vengono elaborati tramite chiamate API autenticate.
  • Integrazione Flessibile: Funziona con .NET, Java, Python, Node.js, PHP e altro ancora.
  • Nessuna installazione di Excel necessaria: elaborazione al 100% basata su cloud.

Collegamenti Utili

Articoli correlati

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

Domande Frequenti (FAQ)

  1. Posso convertire file Excel in CSV senza installare Microsoft Excel?
  • Sì. Con Aspose.Cells Cloud, puoi convertire Excel in CSV (valori separati da virgola) interamente nel cloud. La conversione avviene tramite REST API, quindi non c`è bisogno di installare Microsoft Excel o qualsiasi altro software desktop.
  1. Is it possible to convert password-protected Excel workbooks to CSV?
  • Sì. Se il tuo workbook di Excel è protetto, puoi specificare il parametro della password nella richiesta API. Aspose.Cells Cloud decrittograferà il file durante la conversione e poi esporterà i dati in formato CSV in modo sicuro.
  1. La conversione da Excel a CSV supporta più fogli di lavoro?
  • Per impostazione predefinita, Aspose.Cells Cloud converte il primo foglio di lavoro in formato CSV. Tuttavia, puoi personalizzare la tua richiesta per selezionare un foglio di lavoro specifico o esportare ogni foglio singolarmente in file CSV separati.
  1. Can I perform bulk Excel to CSV conversions using the .NET REST API?
  • Sì. Puoi automatizzare le conversioni da Excel a CSV in batch iterando su più file nel tuo archivio e chiamando l’endpoint di conversione programmaticamente tramite l’Aspose.Cells Cloud SDK per .NET.