Nel panorama dinamico dell’elaborazione dei dati, la necessità di convertire file di testo normale (TXT) in [CSV](https://docs.fileformat Il formato .com/spreadsheet/csv/) rappresenta un imperativo cruciale. Entra nel regno della conversione da TXT a CSV utilizzando l’API .NET REST, una soluzione trasformativa progettata per soddisfare la crescente domanda di efficiente intercambiabilità dei dati. Pertanto, questo articolo illustra l’urgente necessità di questa conversione, approfondendo le complessità della gestione dei dati ed evidenziando i vantaggi distintivi che questo processo comporta.
- API REST per la conversione da TXT a CSV
- Converti file di testo in CSV in C# .NET
- Conversione da TXT a CSV utilizzando i comandi cURL
API REST per la conversione da TXT a CSV
L’attività di conversione di file di testo normale (TXT) in formato CSV è resa efficiente e semplice con Aspose.Cells Cloud SDK per .NET.Questa robusta API semplifica il processo di conversione, consentendo agli sviluppatori di sfruttare le potenti funzionalità di Aspose.Cells per una manipolazione semplificata dei dati. Inoltre, questo approccio non solo semplifica il processo di conversione, ma sblocca anche le funzionalità più ampie di Aspose.Cells Cloud SDK, rendendolo una risorsa inestimabile per gli sviluppatori che cercano la manipolazione avanzata dei dati e l’intercambiabilità.
Il primo è 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 file di testo in CSV in C# .NET
La sezione seguente spiega i passaggi su come convertire a livello di codice un file di testo in formato CSV utilizzando C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.
cellsInstance.UploadFile("input.txt", inputFile);
Leggi il file di testo immesso e caricalo nell’archivio cloud.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
Avvia la routine di conversione da TXT a CSV. Il CSV risultante viene quindi caricato 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);
try
{
// leggere l'input File di testo dall'unità locale
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// caricare il file di testo nell'archivio cloud
cellsInstance.UploadFile("input.txt", inputFile);
// inizializza la conversione da TXT a CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- Nel caso in cui desideri convertire direttamente l’input TXT dall’unità locale al formato CSV, prova a utilizzare il seguente snippet di codice.
// 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);
try
{
// leggere l'input File di testo dall'unità locale
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// inizializza la conversione da TXT a CSV
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Il file di testo di input e il CSV risultante generato nell’esempio precedente possono essere scaricati da:
Conversione da TXT a CSV utilizzando i comandi cURL
Aspose.Cells Cloud, una potente API per la manipolazione di Excel, si integra perfettamente con cURL per fornirti una soluzione versatile per la conversione da TXT a CSV. Utilizzando i comandi cURL per interagire con l’API Aspose.Cells Cloud, puoi avviare il processo di conversione in modo semplice e scalabile. Inoltre, offre i vantaggi di un’architettura basata su cloud, garantendo scalabilità e riducendo la dipendenza dalle risorse locali.
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 convertire il file di testo in formato CSV online. Il file TXT di input deve trovarsi nell’archivio cloud e, dopo la conversione, il CSV risultante viene quindi archiviato nell’archivio cloud.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Sostituisci “sourceFile” con il nome del file TXT di input, “resultantFile” con il nome del CSV risultante e “accessToken” con un token di accesso JWT generato sopra.
- Per salvare l’Excel risultante da archiviare sull’unità locale, utilizzare il seguente comando cURL, in cui abbiamo saltato il nome del file risultante e abbiamo utilizzato l’argomento -o per specificare il percorso risultante.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
Conclusione
In conclusione, la decisione di convertire file di testo semplice (TXT) in formato CSV utilizzando l’API .NET REST o Aspose.Cells Cloud insieme ai comandi cURL, offre soluzioni lodevoli. Questa API cloud non solo semplifica il processo di conversione da TXT a CSV, ma migliora l’intera esperienza di manipolazione dei dati. Inoltre, il ricco set di funzionalità, la scalabilità del cloud e la perfetta integrazione con i comandi cURL, Aspose.Cells Cloud emerge come una soluzione completa che trascende i confini convenzionali.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: