TSV(Tab-Separated Values) e CSV(Comma-Separated Values) sono due dei formati più comunemente utilizzati per archiviare e trasferire dati tabulari. Tuttavia, CSV è spesso preferito per la sua ampia compatibilità e semplicità, che lo rendono il formato di riferimento per lo scambio di dati tra diverse piattaforme e applicazioni. In questo articolo, esploreremo la necessità della conversione da TSV a CSV e discuteremo di come può essere realizzata in modo efficiente utilizzando C# .NET e Aspose.Cells Cloud SDK, consentendoti di sfruttare il pieno potenziale dei tuoi dati.
- API REST per la conversione da TSV a CSV
- Convertire file TSV in CSV in C#
- Da TSV a CSV online tramite comandi cURL
API REST per la conversione da TSV a CSV
Utilizzando Aspose.Cells Cloud SDK per .NET, la conversione di TSV in CSV è un processo semplice ed efficiente che consente di integrare senza problemi questa funzionalità nelle applicazioni .NET. Questo SDK non solo gestisce la conversione con precisione, ma offre anche un’ampia gamma di potenti funzionalità come la formattazione dei dati, i calcoli delle formule e la manipolazione dei fogli di calcolo.
Per utilizzare l’SDK, per prima cosa devi cercare Aspose.Cells-Cloud
nel gestore dei pacchetti NuGet e cliccare sul pulsante Aggiungi pacchetto
. In secondo luogo, ottieni le tue credenziali client da cloud dashboard. Nel caso in cui non avessi un account esistente, creane semplicemente uno gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Convertire file TSV in CSV in C#
In questa sezione, automatizzeremo il complesso compito di conversione da TSV a CSV, gestendo grandi set di dati e assicurando un output di alta qualità. Vedrai come la nostra API REST diventa un componente inestimabile per tutte le esigenze di elaborazione dati.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Per prima cosa, inizializziamo un oggetto della classe CellsApi a cui passiamo le credenziali del client come argomenti.
SaveOptions saveOptions = new SaveOptions()
In secondo luogo, creiamo un’istanza di SaveOptions in cui definiamo il formato del file di output come CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
In terzo luogo, creiamo un’istanza di PostWorkbookSaveAsRequest
dove specifichiamo il nome del TSV di input e il nome del file CSV risultante.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Infine, chiama l’API per avviare il processo di conversione da TSV a CSV. Una volta eseguito correttamente il codice, il CSV risultante viene salvato nell’archivio cloud.
// Per esempi completi e file di dati, visitare
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// crea un'istanza di CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// carica il file TSV di input
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// caricare la cartella di lavoro TSV di input nell'archiviazione cloud
cellsInstance.UploadFile("input.tsv", inputFile);
// chiama l'API per convertire TSV in cartella di lavoro Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// stampa messaggio di successo se la conversione è riuscita
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Il TSV di input e il file Excel risultante generato nell’esempio precedente possono essere scaricati da input.tsv e resultantFile.csv.
Da TSV a CSV online tramite comandi cURL
La conversione di TSV in CSV tramite Aspose.Cells Cloud e i comandi cURL è un metodo semplice ed efficiente, che lo rende una soluzione versatile e accessibile per gli sviluppatori che desiderano semplificare le proprie attività di conversione dei dati. Questo approccio è altamente vantaggioso per l’automazione e l’integrazione in vari flussi di lavoro, specialmente in ambienti in cui è richiesta un’elaborazione dati rapida basata su script.
Come prerequisito per questo approccio, dobbiamo innanzitutto generare un token di accesso JWT utilizzando il seguente comando cURL:
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"
Ora che il nostro token di accesso personalizzato è stato generato, possiamo eseguire il seguente comando cURL per convertire TSV in CSV online.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Sostituisci sourceFile
con il nome del file TSV di input (disponibile nell’archiviazione cloud), resultantFile
con il nome del file CSV risultante e accessToken
con il token di accesso JWT generato sopra.
- Nel caso in cui si desideri salvare il CSV risultante sul disco locale, eseguire il seguente comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Convertitore gratuito da TSV a CSV
Scopri le incredibili capacità di .NET REST API tramite la nostra [App di conversione da TSV a CSV] leggera e super efficiente 10. È basata sulle API cloud di Aspose.Cells e può essere testata online senza alcun requisito di installazione.
Conclusione
In conclusione, convertire TSV in CSV è essenziale per garantire la compatibilità dei dati e la facilità d’uso su diverse piattaforme. Sia che tu scelga l’Aspose.Cells Cloud SDK completo per .NET, che si integra perfettamente nelle tue applicazioni, o l’approccio diretto del comando cURL per conversioni rapide basate su script, entrambi i metodi offrono soluzioni efficienti e affidabili. Consigliamo vivamente di utilizzare le nostre API per semplificare e migliorare i tuoi flussi di lavoro di elaborazione dati.
Link utili
Articoli correlati
Ti consigliamo anche di visitare i seguenti blog: