Spesso i dati vengono archiviati nel formato CSV(Comma-Separated Values) grazie alla sua semplicità e alla compatibilità diffusa tra varie piattaforme e applicazioni. Tuttavia, quando si tratta di analisi approfondite, reporting e visualizzazione, le cartelle di lavoro Excel offrono un set superiore di caratteristiche e funzionalità. Pertanto, convertendo i file CSV in cartelle di lavoro di Excel utilizzando C# .NET, puoi trasferire facilmente i tuoi dati in un formato che offre opzioni avanzate di manipolazione dei dati, grafici e formattazione disponibili in Excel.
- API per la conversione da CSV a Excel
- File delimitato da virgole in Excel in C# .NET
- Converti CSV in Excel utilizzando i comandi cURL
API per la conversione da CSV a Excel
GroupDocs.Conversion Cloud SDK per .NET offre un supporto affidabile per vari formati di file, garantendo la compatibilità con un’ampia gamma di origini dati. Attraverso API e metodi intuitivi, puoi integrare facilmente la funzionalità di conversione da CSV a Excel nelle tue applicazioni, con solo poche righe di codice. Inoltre, GroupDocs.Conversion Cloud garantisce risultati di conversione ad alta fedeltà, preservando l’integrità, la formattazione e la struttura dei dati durante tutto il processo.
Il primo passaggio consiste nell’installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Ora dobbiamo ottenere le nostre credenziali API personalizzate (ovvero Client ID e Client Secret).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.
File delimitato da virgole in Excel in C# .NET
In questa sezione esploreremo una soluzione affidabile ed efficiente per trasformare file CSV in cartelle di lavoro Excel utilizzando C# .NET.
- Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
- Inizializza
ConvertApi
dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
- Carica il file CSV di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per il CSV di input, il formato risultante come “XLS” e il nome per la cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
- Chiama l’API ConvertDocumentRequest per convertire CSV in Excel e salvare il file XLS risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API di conversione da CSV a Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// caricare la cartella di lavoro Excel di input dall'unità locale
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// creare un'istanza di FileApi
var fileUpload = new FileApi(configurations);
// caricare la cartella di lavoro Excel di input nell'archivio cloud
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
// creare ConvertSettings in cui definiamo il file CSV di input e il nome per la cartella di lavoro XLS risultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.csv",
Format = "xls",
OutputPath = "resultant.xls"
};
// Richiama il metodo ConvertDocument per la conversione da CSV a XLS online.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// stampare il messaggio di successo
Console.WriteLine("The conversion of CSV to Excel completed successfully !");
}
}
Il CSV di input e la cartella di lavoro Excel risultante generata nell’esempio precedente possono essere scaricati da input.csv e resultant.xls.
Converti CSV in Excel utilizzando i comandi cURL
Con gli endpoint API RESTful GroupDocs.Conversion Cloud, puoi avviare le conversioni direttamente dalla riga di comando, rendendolo comodo per l’elaborazione batch e le attività di automazione. Pertanto, costruendo semplicemente un comando cURL con i parametri appropriati, puoi specificare il file CSV di input, definire il formato di output desiderato (Excel) e configurare opzioni di conversione aggiuntive secondo necessità.
Il primo passaggio è generare il token di accesso JWT in base alle credenziali del cliente e una volta generato il token JWT, eseguire il seguente comando cURL per convertire il formato CSV in una cartella di lavoro Excel e salvare il foglio di lavoro Excel risultante nell’archivio cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{resultantFile}\"}"
Sostituisci “sourceFile” con il nome del file CSV di input, “resultantFile” con il nome della cartella di lavoro Excel risultante e “accessToken” con il token di accesso JWT personalizzato.
- Prova a utilizzare il seguente comando cURL se desideri salvare la cartella di lavoro Excel risultante sull’unità locale.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "resultantFile.xls"
Scarica la pagina Web come Excel
Puoi anche considerare di scaricare la pagina web in formato Excel utilizzando il nostro [Convertitore da formato CSV a Excel] gratuito14. Questa app leggera ed estremamente efficiente è sviluppata sulle API REST GroupDocs.Conversion Cloud e ti consente di sperimentare le straordinarie capacità della nostra API REST.
link utili
Conclusione
In conclusione, sia che tu scelga di sfruttare GroupDocs.Conversion Cloud SDK per .NET o di utilizzare i comandi cURL con GroupDocs.Conversion Cloud, convertire file CSV in cartelle di lavoro Excel non è mai stato così facile. Con entrambi gli approcci, puoi usufruire di processi di conversione fluidi ed efficienti garantendo al contempo risultati di alta qualità.
articoli Correlati
Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: