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 per l’elaborazione di file delimitati da virgole
- Excel to Comma Separated Values in C#
- Convertire XLSX in CSV utilizzando cURL
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.

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:
- Convertire PDF in testo in C#
- Conversione JPG in Word senza sforzo utilizzando API REST .NET
- Converti file PNG in JPG online
Domande Frequenti (FAQ)
- 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.
- 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.
- 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.
- 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.