TSV in Excel

Conversione da TSV a Excel utilizzando C# .NET.

I file TSV(valori separati da tabulazione) sono semplici e leggeri, il che li rende ideali per l’archiviazione e il trasferimento dei dati. Tuttavia, cartella di lavoro Excel offre funzionalità avanzate come visualizzazione dei dati, strumenti di analisi e interfacce intuitive, essenziali per la manipolazione e la presentazione approfondita dei dati. In questo articolo, convertiremo i file TSV in Excel e sfrutteremo le potenti funzionalità per migliorare le capacità di analisi dei dati, semplificare i flussi di lavoro e migliorare la presentazione dei dati.

SDK di conversione da TSV a Excel

Aspose.Cells Cloud SDK per .NET offre un modo potente ed efficiente per convertire file TSV (valori separati da tabulazione) in formato Excel, semplificando il processo di trasformazione dei dati. Utilizzando Aspose.Cells Cloud SDK, puoi automatizzare la conversione dei file TSV in Excel, garantendo l’accuratezza e preservando l’integrità dei dati.

Quindi, per utilizzare l’SDK, devi 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 cloud dashboard. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti TSV in XLS in C#

Esploriamo nei dettagli come possiamo gestire in modo efficiente grandi volumi di dati e integrare solide capacità di conversione nelle tue applicazioni, migliorando la produttività complessiva e i flussi di lavoro di gestione dei dati.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

In secondo luogo, crea un’istanza di SaveOptions in cui definiamo il formato del file di output come “XLS”.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

In terzo luogo, crea un’istanza di “PostWorkbookSaveAsRequest” in cui specifichiamo il nome del TSV di input, il nome della cartella di lavoro Excel risultante e altri parametri opzionali.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Infine, chiama l’API per avviare il processo di conversione da TSV a Excel. Una volta eseguito correttamente il codice, la cartella di lavoro Excel risultante viene salvata 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";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // caricare il file TSV di input
    using (var inputFile = System.IO.File.OpenRead(input.tsv))
    {
        // caricare la cartella di lavoro TSV di input nell'archivio cloud
        cellsInstance.UploadFile("input.tsv", inputFile);

        // chiama l'API per convertire TSV in una cartella di lavoro Excel
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "XLS", null, null, null, null, "myResultant.xls", null,null);

        // stampa un messaggio di successo se la conversione ha avuto successo
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TSV to Excel completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
da tsv a xls

Un’anteprima della conversione da TSV a Excel.

Il TSV di input e l’Excel risultante generato nell’esempio precedente possono essere scaricati da input.tsv e myResultant.xls.

Da TSV a XLSX utilizzando i comandi cURL

Convertire TSV in XLSX usando Aspose.Cells Cloud e i comandi cURL è un processo semplice ed efficiente. Questo approccio è altamente vantaggioso per l’automazione e l’elaborazione batch, rendendolo ideale per l’integrazione in script e flussi di lavoro che richiedono frequenti trasformazioni di dati.

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=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora, per eseguire la conversione da TSV a XLSX, esegui il seguente comando:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&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’archivio cloud), “resultantFile” con il nome della cartella di lavoro Excel di output e “accessToken” con il token di accesso JWT generato sopra.

  • Per salvare la cartella di lavoro XLSX risultante su un’unità locale, utilizzare il seguente comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"

App gratuita per la conversione da TSV a XLSX

Per sperimentare le funzionalità dell’API .NET REST, puoi prendere in considerazione l’utilizzo della nostra [app di conversione da TSV a XLSX] leggera ed efficiente10. Questa app gratuita è basata sulle API Aspose.Cells Cloud e può essere testata online senza requisiti di installazione.

Conversione TSV in C#

App gratuita per la conversione da TSV a XLSX

Conclusione

In conclusione, la conversione di TSV in formato Excel è un compito fondamentale per migliorare la manipolazione, la visualizzazione e l’analisi dei dati. Sia che tu opti per il potente e flessibile Aspose.Cells Cloud SDK per .NET o i comandi cURL semplici e programmabili con Aspose.Cells Cloud API, entrambi gli approcci offrono soluzioni robuste per questa conversione.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: