Excel na text

Preveďte Excel (XLS, XLSX) na textový súbor pomocou C# .NET

Tabuľky Excel sú všadeprítomným nástrojom na správu a analýzu údajov. Nie sú však vždy tým najefektívnejším formátom pre webové aplikácie. Preto je prevod súborov programu Excel na textový súbor (txt) bežnou úlohou pri spracovaní údajov, pretože umožňuje používateľom manipulovať s údajmi flexibilný a čitateľný formát. Textové súbory sú tiež ľahké a ľahko sa otvárajú v rôznych programoch, čo z nich robí ideálnu voľbu na ukladanie a zdieľanie údajov. Konverzia súborov programu Excel do formátu textového súboru (.txt) však môže byť náročná úloha, najmä ak nie ste oboznámení s programovacími jazykmi. Našťastie s C# .NET môžete jednoducho previesť svoje excelové súbory do textového formátu bez veľkého úsilia. V tejto príručke vám ukážeme, ako previesť údaje programu Excel na textový súbor (.txt) pomocou súpravy .NET Cloud SDK.

Rozhranie API na konverziu textu z Excelu na text

Aspose.Cells Cloud SDK for .NET predstavuje efektívny a cenovo výhodný spôsob konverzie súborov programu Excel do formátu textového súboru (.txt). Tento cloudový prístup poskytuje množstvo výhod vrátane škálovateľnosti, dostupnosti a vylepšených funkcií zabezpečenia. Proces konverzie je spoľahlivý a generuje vysokokvalitné výsledky. Jednoducho vyhľadajte „Aspose.Cells-Cloud“ a kliknite na tlačidlo Pridať balík. Po druhé, ak nemáte účet cez Cloud Dashboard, vytvorte si bezplatný účet pomocou platnej e-mailovej adresy a získajte svoje prispôsobené poverenia.

Previesť Excel na TXT pomocou C#

Rozhranie API ponúka nasledujúce tri metódy na prevod formátu súboru.

GetWorkbook – Získajte vstup Excel z cloudového úložiska a uložte výstup do cloudového úložiska. PutConvertWorkbook – konvertuje súbor Excel do iných formátov z obsahu požiadavky. PostWorkbookSaveAs – Uloží súbor programu Excel ako súbor iných formátov do úložiska.

Teraz v tejto časti je naším záujmom načítať vstupný súbor Excel z lokálneho disku, vykonať konverziu a uložiť výsledný textový súbor do cloudového úložiska.

// Úplné príklady a dátové súbory nájdete na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Získajte poverenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// vytvorte inštanciu CellsApi pri odovzdávaní ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// prvý zošit Excle na jednotke
string input_Excel = "input.xlsx";
// názov výsledného textového súboru
string resultant_File = "output.txt";

try
{
    // prečítať súbor Excel do inštancie súboru
    var file = System.IO.File.OpenRead(input_Excel);

    // inicializujte operáciu konverzie
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // vytlačte správu o úspechu, ak je zreťazenie úspešné
    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);
}

Rozviňme naše chápanie tohto útržku kódu:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Vytvorte objekt CellsApi a zároveň odovzdajte poverenia klienta ako argumenty.

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

Prečítajte si obsah vstupného excelového zošita do objektu FileStream.

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

Zavolajte API na konverziu Excelu do textového formátu. Výsledný formát súboru a výsledný názov textového súboru sú poskytnuté ako argument tejto metódy. Po konverzii sa výstup uloží do cloudového úložiska.

Excel na text

Ukážka prevodu z Excelu na text.

Vstupný excelový zošit a výsledný TXT súbor vygenerovaný vo vyššie uvedenom príklade je možné stiahnuť z input.xls a output.txt.

Excel do textového súboru pomocou príkazov cURL

Zistili sme, že textové súbory sú ľahké a efektívne na prenos cez internet. Teraz v tejto časti prevedieme súbory programu Excel do textového formátu pomocou rozhrania Aspose.Cells Cloud REST API a príkazu cURL. Tento prístup poskytuje viaceré výhody, ako je kompatibilita s rôznymi softvérovými aplikáciami a operačnými systémami, vylepšená bezpečnosť dát a zvýšená efektivita.

Aby sme mohli začať, musíme vygenerovať prístupový token JWT na základe poverení klienta:

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"

Ďalším krokom je zavolať API PostWorkbookSaveAs. Toto API načíta vstupný Excel z cloudového úložiska a potom uloží výsledný TXT do rovnakého cloudového úložiska.

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

Záverečné poznámky

V tomto návode sme sa dozvedeli, že Aspose.Cells Cloud SDK pre .NET a príkazy cURL ponúkajú pohodlný a efektívny spôsob prevodu súborov Excel do textového formátu. To môže byť užitočné najmä pri práci s veľkými súbormi údajov alebo zložitými vzorcami, pretože textové súbory umožňujú používateľom rýchlo extrahovať relevantné informácie bez potreby špecializovaného softvéru alebo programovacích zručností.

Oba tieto prístupy poskytujú množstvo výhod, vrátane kompatibility s rôznymi softvérovými aplikáciami a operačnými systémami, vylepšeného zabezpečenia dát a zvýšenej efektivity vďaka menším veľkostiam súborov. Okrem toho sa Aspose.Cells Cloud SDK for .NET a príkazy cURL ľahko používajú a ponúkajú flexibilitu, vďaka čomu sú skvelou voľbou pre firmy aj jednotlivcov. Využitím výkonu Aspose.Cells Cloud SDK pre .NET a príkazov cURL môžete rýchlo a jednoducho konvertovať súbory Excel na text a vaše údaje tak budú prístupnejšie a bezpečnejšie. Začnime už dnes!

Užitočné odkazy

Odporúčané články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: