Excel ба матн

Табдил додани Excel (XLS, XLSX) ба файли матнӣ бо истифода аз C# .NET

Ҷадвалҳои Excel як воситаи маъмул барои идора ва таҳлили додаҳо мебошанд. Аммо, онҳо на ҳамеша формати самараноктарин барои барномаҳои веб мебошанд. Аз ин рӯ, табдил додани файлҳои Excel ба файли матнӣ (.txt) як кори маъмул дар коркарди додаҳост, зеро он ба корбарон имкон медиҳад, ки маълумотро дар формати бештар идора кунанд. формати фасењ ва хондашаванда. Файлҳои матнӣ инчунин сабук ва кушодан дар барномаҳои гуногун мебошанд, ки онҳоро барои нигоҳдорӣ ва мубодилаи маълумот беҳтарин интихоб мекунанд. Аммо, табдил додани файлҳои Excel ба формати файли матнӣ (.txt) метавонад кори душвор бошад, хусусан агар шумо бо забонҳои барномасозӣ ошно набошед. Хушбахтона, бо C# .NET, шумо метавонед ба осонӣ файлҳои Excel-и худро ба формати Text бе кӯшиши зиёд табдил диҳед. Дар ин дастур, мо ба шумо нишон медиҳем, ки чӣ тавр маълумотҳои Excel-и худро ба файли матнӣ (.txt) бо истифода аз .NET Cloud SDK табдил диҳед.

Excel ба API табдилдиҳии матн

Aspose.Cells Cloud SDK for .NET як роҳи муассир ва камхарҷ барои табдил додани файлҳои Excel ба формати файли матнӣ (.txt) мебошад. Ин равиши ба абр асосёфта бартариҳои зиёд, аз ҷумла миқёспазирӣ, дастрасӣ ва хусусиятҳои мукаммали амниятро фароҳам меорад. Раванди табдилдиҳӣ боэътимод аст ва натиҷаҳои баландсифат медиҳад. Танҳо “Aspose.Cells-Cloud” -ро ҷустуҷӯ кунед ва тугмаи Иловаи бастаро пахш кунед. Сониян, агар шумо дар Cloud Dashboard ҳисоб надошта бошед, лутфан бо истифода аз суроғаи почтаи электронии дуруст ҳисоби ройгон эҷод кунед ва маълумоти шахсии худро гиред.

Табдил додани Excel ба TXT бо истифода аз C#

API се усули зеринро барои мубориза бо табдили формати файл пешниҳод мекунад.

GetWorkbook - Excel-ро аз анбори абрӣ ворид кунед ва натиҷаро ба анбори абр захира кунед. PutConvertWorkbook - Файли Excel-ро аз мундариҷаи дархост ба форматҳои дигар табдил медиҳад. PostWorkbookSaveAs - Файли Excel-ро ҳамчун файли форматҳои дигар дар нигаҳдорӣ захира мекунад.

Ҳоло дар ин бахш таваҷҷӯҳи мо аз бор кардани файли вуруди Excel аз диски маҳаллӣ, анҷом додани табдил ва захира кардани файли матнии натиҷа дар анбори абр аст.

// Барои мисолҳои пурра ва файлҳои маълумот, лутфан равед 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Маълумоти эътимоднокии муштариро аз https://dashboard.aspose.cloud/ гиред
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ҳангоми интиқоли ClientID ва ClientSecret мисоли CellsApi эҷод кунед
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// аввалин китоби кории Excle дар диск
string input_Excel = "input.xlsx";
// номи файли матнии натиҷа
string resultant_File = "output.txt";

try
{
    // файли Excel-ро дар мисоли Файл хонед
    var file = System.IO.File.OpenRead(input_Excel);

    // амалиёти табдилдиҳӣ оғоз кунед
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // паёми муваффақият чоп кунед, агар пайвастшавӣ муваффақ бошад
    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);
}

Биёед фаҳмиши худро дар бораи ин порчаи код инкишоф диҳем:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ҳангоми интиқоли эътимодномаи муштарӣ ҳамчун аргумент объекти CellsApi эҷод кунед.

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

Мундариҷаи китоби кории Excel-ро ба объекти FileStream хонед.

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

Барои табдил додани Excel ба формати матн ба API занг занед. Формати файли натиҷавӣ ва номи файли матнии натиҷавӣ ҳамчун далел ба ин усул дода мешавад. Пас аз табдилдиҳӣ, натиҷа дар анбори абр захира карда мешавад.

Excel ба матн

Excel ба пешнамоиши табдили матн.

Китоби кории Excel-и вуруд ва файли TXT-и дар мисоли боло тавлидшуда мумкин аст аз input.xls ва output.txt зеркашӣ карда шавад.

Excel ба файли матнӣ бо истифода аз фармонҳои cURL

Мо фаҳмидем, ки файлҳои матнӣ сабук ва самаранок барои интиқол тавассути интернет мебошанд. Ҳоло, дар ин бахш, мо бо истифода аз Aspose.Cells Cloud REST API ва фармони cURL файлҳои Excel-ро ба формати матн табдил медиҳем. Ин равиш бартариҳои зиёд медиҳад, аз қабили мутобиқат бо замимаҳои гуногуни нармафзор ва системаҳои амалиётӣ, амнияти беҳтари додаҳо ва баланд бардоштани самаранокӣ.

Ҳамин тавр, барои оғоз кардан, мо бояд аломати дастрасии JWT-ро дар асоси маълумоти муштарӣ тавлид кунем:

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"

Қадами навбатӣ даъват кардани API [PostWorkbookSaveAs] (https://reference.aspose.cloud/cells/#/Conversion/PostWorkbookSaveAs) мебошад. Ин API вуруди Excel-ро аз анбори абр бор мекунад ва сипас TXT-и натиҷагириро ба ҳамон анбори абр нигоҳ медорад.

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

Мулохизахои чамъбастй

Дар ин дастур, мо фаҳмидем, ки Aspose.Cells Cloud SDK барои фармонҳои .NET ва cURL роҳи қулай ва самараноки табдил додани файлҳои Excel ба формати матниро пешниҳод мекунад. Ин метавонад махсусан ҳангоми кор бо маҷмӯи додаҳои калон ё формулаҳои мураккаб муфид бошад, зеро файлҳои матнӣ ба корбарон имкон медиҳанд, ки маълумоти дахлдорро бидуни ниёз ба нармафзори махсус ё малакаҳои барномасозӣ зуд истихроҷ кунанд.

Ҳардуи ин равишҳо бартариҳои зиёд фароҳам меоранд, аз ҷумла мутобиқат бо замимаҳои гуногуни нармафзор ва системаҳои оператсионӣ, амнияти беҳтари додаҳо ва баланд бардоштани самаранокӣ аз ҳисоби андозаи хурдтари файл. Илова бар ин, Aspose.Cells Cloud SDK барои фармонҳои .NET ва cURL барои истифода осонанд ва чандирӣ пешниҳод мекунанд, ки онҳоро ҳам барои корхонаҳо ва ҳам шахсони алоҳида интихоби олӣ месозад. Бо истифода аз қудрати Aspose.Cells Cloud SDK барои фармонҳои .NET ва cURL, шумо метавонед зуд ва ба осонӣ файлҳои Excel-ро ба матн табдил диҳед ва маълумоти худро дастрас ва амнтар кунед. Биёед имрӯз оғоз кунем!

Пайвандҳои муфид

Мақолаҳои тавсияшуда

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: