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
- Converti TSV in XLS in C#
- Da TSV a XLSX utilizzando i comandi cURL
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);
}
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.
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.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: