La possibilità di convertire senza problemi i file Excel nel formato CSV è fondamentale competenze sia per gli sviluppatori che per gli appassionati di dati. Comprendiamo che i fogli Excel sono un potente strumento per l’organizzazione dei dati, ma a volte poniamo sfide quando si tratta di intercambiabilità e compatibilità con vari sistemi. Pertanto, questa guida esplora l’esigenza imperativa di questa trasformazione, approfondendo le sfumature dell’intercambiabilità dei dati, con facilità di integrazione. Esaminiamo i dettagli dell’utilizzo dell’API .NET REST che ti consente di navigare e ottimizzare i flussi di lavoro dei dati in modo efficiente.
- SDK di conversione da Excel a CSV
- Converti XLSX in CSV in C# .NET
- Excel in file delimitati da virgole utilizzando i comandi cURL
SDK di conversione da Excel a CSV
Aspose.Cells Cloud SDK per .NET apre un regno di possibilità quando si cerca una soluzione solida ed efficiente per la conversione da Excel a CSV. Questo SDK supporta vari formati Excel, garantendo flessibilità nella gestione di diverse strutture di dati. Pertanto, sfruttando la potenza di Aspose.Cells Cloud SDK in C# .NET, puoi convertire facilmente file Excel complessi in CSV, preservando l’integrità e la formattazione dei dati.
Per utilizzare l’SDK nell’applicazione, dobbiamo prima cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare 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.
Converti XLSX in CSV in C# .NET
Gli SDK Cloud offrono la possibilità di eseguire conversioni nel cloud aggiungendo un livello di scalabilità e accessibilità, eliminando la necessità di installazioni locali. Esploriamo i dettagli su come convertire un XLSX in CSV utilizzando 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("input.xls", inputFile);
Dobbiamo leggere il contenuto dell’input Excel e quindi caricarlo nell’archivio cloud.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Ora chiama l’API per eseguire la conversione da Excel a CSV online. Dopo l’operazione riuscita, anche il CSV risultante viene 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);
try
{
// leggere il contenuto dell'unità locale del file Excel
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// caricare la cartella di lavoro nell'archivio cloud
cellsInstance.UploadFile("input.xlsx", inputFile);
// inizializzare l'operazione di conversione da Excel a CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
La cartella di lavoro Excel di input e il CSV risultante generato nell’esempio precedente possono essere scaricati da:
Excel in file delimitati da virgole utilizzando i comandi cURL
Abbiamo appreso che Aspose.Cells Cloud fornisce un’API completa per la manipolazione di Excel nel cloud e i comandi cURL offrono un modo conveniente per interagire con questa API . Pertanto, la conversione di Excel in file delimitati da virgole (CSV) utilizzando Aspose.Cells Cloud insieme ai comandi cURL è un approccio potente e versatile. Pertanto, la combinazione dei comandi Aspose.Cells Cloud e cURL fornisce una soluzione semplice ed efficiente per gli sviluppatori che desiderano eseguire conversioni da Excel a CSV in modo flessibile e scalabile.
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"
Una volta ottenuto il token JWT, esegui il seguente comando per convertire Excel in CSV online. L’Excel di input sarà già disponibile nell’archivio cloud e dopo la conversione, il CSV risultante verrà archiviato nello stesso archivio cloud (a meno che non si specifichi una posizione diversa).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Sostituisci “sourceFile” con il nome della cartella di lavoro Excel di input disponibile nell’archivio cloud, “Resultant” con il nome del CSV di output da generare e “accessToken” con un token di accesso JWT generato sopra.
- Per salvare il CSV risultante sull’unità locale, utilizzare il seguente comando cURL in cui abbiamo saltato il nome del file di output nella richiesta GET e abbiamo utilizzato l’argomento -o, specificando il percorso del file risultante.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Conclusione
In conclusione, questa guida completa ha fatto luce su due potenti approcci per la conversione da Excel a CSV, ciascuno dei quali soddisfa le diverse esigenze degli sviluppatori. Sia sfruttando le funzionalità di C# .NET o sfruttando Aspose.Cells Cloud con comandi cURL, semplifichiamo e miglioriamo l’efficienza delle trasformazioni dei dati Excel. Qualunque sia il percorso scelto, avrai a disposizione le informazioni necessarie per migliorare i flussi di lavoro di elaborazione dei dati e convertire senza problemi i file Excel in CSV in tutta sicurezza.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: