csv u txt online

Kako pretvoriti CSV u tekstualnu datoteku pomoću .NET Cloud SDK-a.

Za manipulaciju podacima i interoperabilnost, besprijekorna konverzija CSV (vrijednosti odvojene zarezima) datoteka u čisti tekst ([TXT](https://docs. fileformat.com/word-processing/txt/)) format predstavlja ključni korak u cjevovodima za obradu podataka. Potreba za prevođenjem strukturiranih CSV podataka u svestraniji i univerzalno čitljiviji TXT format uobičajena je potreba u raznim industrijama i aplikacijama. U ovom opsežnom vodiču istražit ćemo važnost ove pretvorbe. Dakle, istražimo pojedinosti o tome kako možemo iskoristiti snagu .NET REST API-ja i pojednostaviti ovaj proces transformacije.

.NET Cloud SDK za CSV u TXT konverziju

Aspose.Cells Cloud SDK za .NET pruža robusno rješenje za besprijekornu transformaciju CSV u tekstualnu datoteku. Ovaj Cloud SDK pojednostavljuje ovaj proces pretvorbe nudeći opsežan skup funkcionalnosti prilagođenih za učinkovite pretvorbe datoteka. Iskorištavanjem snage ovog SDK-a, možete bez napora prevesti CSV datoteke u TXT format, osiguravajući kompatibilnost, čitljivost i svestranost podataka na različitim platformama i sustavima.

Kako bismo koristili SDK, moramo pretražiti Aspose.Cells-Cloud u upravitelju paketa NuGet i kliknuti gumb Dodaj paket. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku. Ako nemate postojeći račun, jednostavno izradite besplatni račun slijedeći upute navedene u članku brzi početak.

Pretvori CSV u TXT u C# .NET

Saznali smo da SDK ne samo da olakšava samu transformaciju, već nudi i dodatne funkcije za prilagodbu, omogućujući vam da prilagodite izlaznu TXT datoteku prema specifičnim zahtjevima za oblikovanje. Sada se pozabavimo pojedinostima o tome kako možemo ispuniti zahtjev CSV u TXT format u C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Prvo, stvorite objekt klase CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.

SaveOptions saveOptions = new SaveOptions()

Drugo, stvorite instancu klase SaveOptions gdje definiramo izlazni format kao TXT.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Treće, stvorite instancu PostWorkbookSaveAsRequest gdje navodimo naziv ulazne CSV datoteke, naziv rezultirajuće tekstualne datoteke.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Na kraju, pozovite API za pretvaranje CSV u TXT online. Nakon uspješne konverzije, rezultirajuća tekstualna datoteka pohranjuje se u pohranu u oblaku.

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// stvoriti CellsApi instancu dok prosljeđuje ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// naziv ulazne CSV datoteke
string input_CSV = "source.csv";
// Rezultirajuća tekstualna datoteka
string resultant_file = "resultant.txt";

try
{
    // pročitajte sadržaj ulazne CSV datoteke
    var file = System.IO.File.OpenRead(input_CSV);

    // Objekt SaveOption koji definira izlazni format kao TXT
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TXT",
        ClearData = true
    };
    
    // Zahtjev za spremanje radne knjige
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_file
    };

    // inicijalizirati operaciju konverzije
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // kada je konverzija uspješna, ispišite poruku o uspješnosti
    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);
}
konverzija csv u txt

Pregled pretvorbe CSV u tekstualnu datoteku.

Uzorak CSV datoteke i rezultirajući TSV mogu se preuzeti sa:

CSV datoteke u tekstualnu datoteku pomoću cURL naredbi

Pretvaranje CSV-a u tekstualnu datoteku pomoću Aspose.Cells Cloud putem cURL naredbi uključuje korištenje RESTful API krajnjih točaka koje pruža Aspose.Cells Cloud. Ove krajnje točke omogućuju besprijekorne transformacije formata datoteka, uključujući konverziju iz CSV u TXT. Nadalje, naredbe cURL djeluju kao most između vašeg lokalnog okruženja i Aspose.Cells Cloud API-ja, omogućujući vam interakciju s krajnjim točkama API-ja izravno iz naredbenog retka.

Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena pomoću sljedeće naredbe:

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"

Sada izvršite sljedeću naredbu za transformaciju CSV u TXT format datoteke. Nakon konverzije, rezultirajuća TXT datoteka pohranjuje se u pohranu u oblaku.

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}"

Zamijenite sourceFile s nazivom ulazne CSV datoteke dostupne u pohrani u oblaku, output s nazivom rezultirajuće TSV datoteke koja će se generirati u pohrani u oblaku i accessToken s JWT pristupnim tokenom koji je generiran gore.

Zaključak

U ovom opsežnom članku istražili smo učinkovitu konverziju datoteka CSV (vrijednosti odvojene zarezima) u format TXT (obični tekst) pomoću Aspose.Cells Clouda. Ovo istraživanje obuhvatilo je i iskoristilo robusni Aspose.Cells Cloud SDK za .NET, pokazujući njegove mogućnosti neprimjetne transformacije strukturiranih podataka iz CSV u TXT datoteke. Proces uključuje korištenje RESTful API krajnjih točaka, što vam omogućuje izradu cURL naredbi koje pokreću konverzije formata izravno iz sučelja naredbenog retka.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: