I det dynamiske landskab af databehandling er behovet for at konvertere almindelig tekst (TXT) filer til CSV.com/spreadsheet/csv/)-format står som et afgørende imperativ. Træd ind i området for TXT til CSV-konvertering ved hjælp af .NET REST API, en transformativ løsning designet til at imødekomme den voksende efterspørgsel efter effektiv dataudskiftelighed. Så denne artikel udfolder det presserende behov for denne konvertering, dykker ned i forviklingerne ved datahåndtering og fremhæver de karakteristiske fordele, som denne proces medfører.
- REST API til TXT til CSV-konvertering
- Konverter tekstfil til CSV i C# .NET
- TXT til CSV-konvertering ved hjælp af cURL-kommandoer
REST API til TXT til CSV-konvertering
Opgaven med at konvertere almindelige tekstfiler (TXT) til CSV-format er gjort effektiv og problemfri med Aspose.Cells Cloud SDK for .NET.Denne robuste API forenkler konverteringsprocessen og giver udviklere mulighed for at udnytte de kraftfulde funktioner i Aspose.Cells til strømlinet datamanipulation. Desuden forenkler denne tilgang ikke kun konverteringsprocessen, men låser også op for de bredere muligheder i Aspose.Cells Cloud SDK, hvilket gør det til et uvurderligt aktiv for udviklere, der søger avanceret datamanipulation og udskiftelighed.
Den første er at søge efter Aspose.Cells-Cloud
i NuGet-pakkehåndtering og klik på knappen Tilføj pakke
. For det andet skal du indhente dine klientoplysninger fra cloud dashboard.Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne i artiklen hurtig start.
Konverter tekstfil til CSV i C# .NET
Det følgende afsnit forklarer trinene til, hvordan vi programmæssigt kan konvertere tekstfil til CSV-format ved hjælp af C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Opret et objekt af klassen CellsApi, hvor vi videregiver klientoplysninger som argumenter.
cellsInstance.UploadFile("input.txt", inputFile);
Læs inputtekstfil og upload den til skylageret.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
Start TXT til CSV-konverteringsrutine. Den resulterende CSV uploades derefter til skylageret.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// læs input tekstfil fra lokalt drev
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// upload tekstfilen til skylageret
cellsInstance.UploadFile("input.txt", inputFile);
// initialisere TXT til CSV-konverteringen
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
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);
}
- Hvis du ønsker at konvertere input-TXT direkte fra lokalt drev til CSV-format, prøv venligst at bruge følgende kodestykke.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// læs input tekstfil fra lokalt drev
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// initialisere TXT til CSV-konverteringen
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
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);
}
Inputtekstfilen og den resulterende CSV genereret i ovenstående eksempel kan downloades fra:
TXT til CSV-konvertering ved hjælp af cURL-kommandoer
Aspose.Cells Cloud, en kraftfuld API til Excel-manipulation, integreres problemfrit med cURL for at give dig en alsidig løsning til TXT til CSV-konvertering. Ved at bruge cURL-kommandoer til at interagere med Aspose.Cells Cloud API kan du starte konverteringsprocessen på en ligetil og skalerbar måde. Desuden bringer det fordelene ved en cloud-baseret arkitektur, der sikrer skalerbarhed og reducerer afhængigheden af lokale ressourcer.
Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:
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"
Nu skal du udføre følgende kommando for at konvertere tekstfilen til CSV-format online. Input-TXT-filen skal være i skylageret, og efter konvertering gemmes den resulterende CSV i skylageret.
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}"
Erstat ‘sourceFile’ med navnet på input-TXT-filen, ‘resultantFile’ med navnet på den resulterende CSV og ‘accessToken’ med et JWT-adgangstoken genereret ovenfor.
- For at gemme den resulterende Excel til at blive gemt på lokalt drev, skal du bruge følgende cURL-kommando, hvor vi har sprunget det resulterende filnavn over og har brugt -o-argumentet til at angive den resulterende sti.
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"
Konklusion
Afslutningsvis tilbyder beslutningen om at konvertere almindelige tekstfiler (TXT) til CSV-format enten ved hjælp af .NET REST API eller Aspose.Cells Cloud sammen med cURL-kommandoer prisværdige løsninger. Denne Cloud API forenkler ikke kun TXT til CSV-konverteringsprocessen, men løfter hele datamanipulationsoplevelsen. Ydermere fremstår Aspose.Cells Cloud som en omfattende løsning, der overskrider konventionelle grænser.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: