Iš Excel į tekstą

Konvertuokite Excel (XLS, XLSX) į tekstinį failą naudodami C# .NET

Excel skaičiuoklės yra visur naudojamas įrankis duomenims tvarkyti ir analizuoti. Tačiau jie ne visada yra efektyviausias žiniatinklio programų formatas. Todėl „Excel“ failų konvertavimas į tekstinį failą (txt) yra dažna duomenų apdorojimo užduotis, nes tai leidžia vartotojams manipuliuoti duomenimis daugiau lankstus ir skaitomas formatas. Tekstiniai failai taip pat yra lengvi ir lengvai atidaromi įvairiose programose, todėl jie yra idealus pasirinkimas duomenims saugoti ir dalytis. Tačiau „Excel“ failų konvertavimas į tekstinio failo (.txt) formatą gali būti nelengvas uždavinys, ypač jei nesate susipažinę su programavimo kalbomis. Laimei, naudodami C# .NET galite lengvai konvertuoti Excel failus į teksto formatą be didelių pastangų. Šiame vadove parodysime, kaip konvertuoti „Excel“ duomenis į tekstinį failą (.txt) naudojant .NET Cloud SDK.

„Excel“ į teksto konvertavimo API

Aspose.Cells Cloud SDK, skirtas .NET yra efektyvus ir ekonomiškas būdas konvertuoti Excel failus į teksto failo (.txt) formatą. Šis debesimis pagrįstas metodas suteikia daug privalumų, įskaitant mastelio keitimą, prieinamumą ir patobulintas saugos funkcijas. Konversijos procesas yra patikimas ir sukuria aukštos kokybės rezultatus. Tiesiog ieškokite „Aspose.Cells-Cloud“ ir spustelėkite mygtuką „Pridėti paketą“. Antra, jei neturite paskyros per Cloud Dashboard, susikurkite nemokamą paskyrą naudodami galiojantį el. pašto adresą ir gaukite suasmenintus kredencialus.

Konvertuokite Excel į TXT naudodami C#

API siūlo šiuos tris failo formato konvertavimo būdus.

GetWorkbook – gaukite „Excel“ įvestį iš saugyklos debesyje ir išsaugokite išvestį saugykloje debesyje. PutConvertWorkbook – konvertuoja „Excel“ failą į kitus formatus iš užklausos turinio. PostWorkbookSaveAs – „Excel“ failas išsaugomas saugykloje kaip kitų formatų failas.

Dabar šiame skyriuje mes norime įkelti įvesties „Excel“ failą iš vietinio disko, atlikti konversiją ir išsaugoti gautą tekstinį failą debesies saugykloje.

// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// sukurti CellsApi egzempliorių perduodant ClientID ir ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// pirmoji „Excle“ darbaknygė diske
string input_Excel = "input.xlsx";
// gauto tekstinio failo pavadinimas
string resultant_File = "output.txt";

try
{
    // perskaitykite „Excel“ failą į failo egzempliorių
    var file = System.IO.File.OpenRead(input_Excel);

    // inicijuoti konvertavimo operaciją
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // spausdinti sėkmės pranešimą, jei sujungimas sėkmingas
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Išplėskime supratimą apie šį kodo fragmentą:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Perduodami kliento kredencialus kaip argumentus, sukurkite „CellsApi“ objektą.

var file = System.IO.File.OpenRead(input_Excel);

Perskaitykite „Excel“ darbaknygės įvesties turinį į „FileStream“ objektą.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Skambinkite API, norėdami konvertuoti „Excel“ į teksto formatą. Gautas failo formatas ir gauto tekstinio failo pavadinimas pateikiami kaip šio metodo argumentai. Po konvertavimo išvestis išsaugoma debesies saugykloje.

„Excel“ į tekstą

„Excel“ į tekstą konvertavimo peržiūra.

Įvesties „Excel“ darbaknygę ir gautą TXT failą, sugeneruotą aukščiau pateiktame pavyzdyje, galima atsisiųsti iš [input.xls] (images/input.xls) ir [output.txt] (images/output.txt).

Iš Excel į tekstinį failą naudodami cURL komandas

Sužinojome, kad tekstiniai failai yra lengvi ir veiksmingi, kad juos būtų galima perduoti internetu. Dabar šiame skyriuje „Excel“ failus konvertuosime į teksto formatą naudodami Aspose.Cells Cloud REST API ir komandą cURL. Šis metodas suteikia daug privalumų, pavyzdžiui, suderinamumą su įvairiomis programinės įrangos programomis ir operacinėmis sistemomis, pagerina duomenų saugumą ir didesnį efektyvumą.

Taigi, norėdami pradėti, turime sugeneruoti JWT prieigos raktą, pagrįstą kliento kredencialais:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Kitas veiksmas – iškviesti API PostWorkbookSaveAs. Ši API įkelia įvestį „Excel“ iš debesies saugyklos ir išsaugo gautą TXT toje pačioje debesies saugykloje.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Baigiamosios pastabos

Šioje mokymo programoje sužinojome, kad Aspose.Cells Cloud SDK, skirta .NET ir cURL komandoms, yra patogus ir efektyvus būdas konvertuoti „Excel“ failus į teksto formatą. Tai gali būti ypač naudinga dirbant su dideliais duomenų rinkiniais arba sudėtingomis formulėmis, nes tekstiniai failai leidžia vartotojams greitai išgauti reikiamą informaciją, nereikalaujant specialios programinės įrangos ar programavimo įgūdžių.

Abu šie metodai suteikia daug privalumų, įskaitant suderinamumą su įvairiomis programinės įrangos programomis ir operacinėmis sistemomis, pagerintą duomenų saugumą ir didesnį efektyvumą dėl mažesnio failo dydžio. Be to, Aspose.Cells Cloud SDK, skirta .NET ir cURL komandas, yra paprasta naudoti ir siūlo lankstumą, todėl tai yra puikus pasirinkimas įmonėms ir asmenims. Išnaudodami Aspose.Cells Cloud SDK, skirto .NET ir cURL komandoms, galią, galite greitai ir lengvai konvertuoti Excel failus į tekstą ir padaryti savo duomenis prieinamesnius bei saugesnius. Pradėkime šiandien!

Naudingos nuorodos

Išsami produkto dokumentacija

Rekomenduojami straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: