csv in tsv online

Come convertire CSV in TSV con .NET Cloud SDK.

La capacità di adattare e trasformare le informazioni senza soluzione di continuità è una pietra miliare per il successo di qualsiasi azienda. È qui che la conversione da CSV a TSV assume un significato fondamentale. In questo articolo, sveliamo le ragioni convincenti dietro questa transizione e facciamo luce sulla miriade di vantaggi che porta in primo piano. Questa conversione da valori separati da virgole (CSV) a valori separati da tabulazioni (TSV) utilizzando .NET Cloud SDK emerge come una soluzione rivoluzionaria.

.NET Cloud SDK per la conversione da CSV a TSV

Aspose.Cells Cloud SDK per .NET è un potente strumento che non solo converte facilmente CSV in TSV per migliorare la compatibilità e la chiarezza dei dati, ma apre anche strade per manipolazione avanzata dei fogli di calcolo. Colma perfettamente il divario tra diversi formati di dati e garantisce l’interoperabilità, rendendo la comunicazione dei dati più efficiente. Oltre alla conversione del formato, ti offre un solido set di funzionalità per la creazione, la modifica e l’estrazione dei dati dinamici di file Excel.

Per utilizzare l’SDK, dobbiamo 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 CSV in TSV in C# .NET

Questa sezione fornisce dettagli su come convertire a livello di codice il formato CSV in TSV in C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Innanzitutto, crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

SaveOptions saveOptions = new SaveOptions()

In secondo luogo, crea un’istanza della classe SaveOptions in cui definiamo il formato di output come TSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

In terzo luogo, crea un’istanza di “PostWorkbookSaveAsRequest” in cui specifichiamo il nome del file CSV di input, il nome del file TSV risultante e i parametri per l’adattamento automatico di colonne e righe.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Infine, chiama l’API per convertire online CSV in TSV. Una volta completata con successo la conversione, il TSV risultante viene archiviato nel cloud storage.

// 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);

// nome del file CSV di input
string input_CSV = "source.csv";
// File TSV risultante
string resultant_TSV = "output.tsv";

try
{
    // leggere il contenuto del file CSV di input
    var file = System.IO.File.OpenRead(input_CSV);

    // Oggetto SaveOption che definisce il formato di output come TSV
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // Richiesta di salvataggio della cartella di lavoro
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inizializzare l'operazione di conversione
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // quando la conversione ha esito positivo, stampa il messaggio di successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to TSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
conversione da csv a tsv

Un’anteprima della conversione da CSV a TSV.

Il file CSV di esempio e il TSV risultante possono essere scaricati da:

Da CSV a TSV con comandi cURL

Puoi anche convertire facilmente CSV in TSV con Aspose.Cells Cloud utilizzando i comandi CURL. Quindi, sfrutta la potenza dei comandi CURL per integrare Aspose.Cells Cloud che consente una conversione efficiente del formato e la manipolazione avanzata dei fogli di calcolo. Inoltre, con questo approccio semplice ma potente, sblocca il potenziale della gestione dinamica dei file Excel, consentendoti di creare, modificare ed estrarre i dati senza problemi.

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 generato il JWT, eseguire il seguente comando per salvare CSV nel formato TSV. Dopo la conversione, il TSV risultante viene archiviato nel cloud storage.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TSV\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Sostituisci “sourceFile” con il nome del file CSV di input disponibile nell’archivio cloud, “output” con il nome del file TSV risultante da generare nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, sia che tu opti per le funzionalità complete di Aspose.Cells Cloud SDK per .NET o per l’efficienza ottimizzata dei comandi CURL con Aspose.Cells Cloud, il viaggio da CSV a TSV diventa un’esperienza senza soluzione di continuità e potenziante. L’SDK non solo facilita la conversione dei formati senza sforzo, ma offre anche la manipolazione avanzata dei fogli di calcolo, garantendo maggiore chiarezza e interoperabilità dei dati. D’altra parte, i comandi CURL forniscono un approccio semplice ma potente per integrare Aspose.Cells Cloud, consentendo agli sviluppatori di sfruttare la potenza delle API REST per la gestione dinamica dei file Excel.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: