csv in txt online

Come convertire CSV in file di testo con .NET Cloud SDK.

Per la manipolazione dei dati e l’interoperabilità, la conversione senza interruzioni dei file CSV (valori separati da virgole) in testo semplice ([TXT](https://docs. fileformat.com/word-processing/txt/)) rappresenta un passaggio cruciale nelle pipeline di elaborazione dei dati. La necessità di tradurre i dati CSV strutturati in un formato TXT più versatile e universalmente leggibile è una necessità comune in vari settori e applicazioni. In questa guida completa, approfondiremo il significato di questa conversione. Esploriamo quindi i dettagli su come sfruttare la potenza dell’API REST .NET e semplificare questo processo di trasformazione.

.NET Cloud SDK per la conversione da CSV a TXT

Aspose.Cells Cloud SDK per .NET fornisce una soluzione solida per la trasformazione continua di file CSV in file di testo. Questo Cloud SDK semplifica questo processo di conversione offrendo un set completo di funzionalità su misura per conversioni di file efficienti. Sfruttando la potenza di questo SDK, puoi tradurre facilmente i file CSV in formato TXT, garantendo compatibilità, leggibilità e versatilità dei dati su diverse piattaforme e sistemi.

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 TXT in C# .NET

Abbiamo appreso che l’SDK non solo facilita la trasformazione stessa, ma offre anche funzionalità aggiuntive per la personalizzazione, consentendo di personalizzare il file TXT di output in base a specifici requisiti di formattazione. Ora, approfondiamo i dettagli su come possiamo soddisfare i requisiti del formato CSV in TXT 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 TXT.

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 di testo risultante.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Infine, chiama l’API per convertire online CSV in TXT. Una volta completata con successo la conversione, il file di testo risultante viene archiviato nell’archivio cloud.

// 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 di testo risultante
string resultant_file = "resultant.txt";

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 TXT
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TXT",
        ClearData = true
    };
    
    // Richiesta di salvataggio della cartella di lavoro
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_file
    };

    // 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 Text file conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
conversione da CSV a txt

Un’anteprima della conversione di file CSV in file di testo.

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

File CSV in file di testo utilizzando i comandi cURL

La conversione di CSV in un file di testo utilizzando Aspose.Cells Cloud tramite i comandi cURL implica l’utilizzo degli endpoint API RESTful forniti da Aspose.Cells Cloud. Questi endpoint consentono trasformazioni fluide del formato file, inclusa la conversione da CSV a TXT. Inoltre, i comandi cURL fungono da ponte tra il tuo ambiente locale e l’API Aspose.Cells Cloud, consentendoti di interagire con gli endpoint API direttamente dalla riga di comando.

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"

Ora, esegui il seguente comando per trasformare il formato file CSV in TXT. Dopo la conversione, il file TXT 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\": \"TXT\",  \"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 questo articolo completo, abbiamo esplorato la conversione efficiente dei file CSV (valori separati da virgole) in formato TXT (testo semplice) utilizzando Aspose.Cells Cloud. Questa esplorazione ha compreso e sfruttato il robusto Aspose.Cells Cloud SDK per .NET, mostrando le sue capacità di trasformare senza problemi i dati strutturati da file CSV a file TXT. Il processo prevede lo sfruttamento degli endpoint API RESTful, consentendoti di creare comandi cURL che attivano conversioni di formato direttamente dall’interfaccia della riga di comando.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: