գերազանցել բառին

Փոխարկեք Excel-ը (XLS, XSLX) դեպի CSV՝ օգտագործելով C#.NET

Excel-ը և Word-ը Microsoft Office-ի ամենատարածված հավելվածներից երկուսն են: Թեև Excel-ը հիմնականում օգտագործվում է թվային տվյալների պահպանման և վերլուծության համար, Word-ը հանրաճանաչ գործիք է տեքստային փաստաթղթեր ստեղծելու և ձևաչափելու համար: Այնուամենայնիվ, կան ժամանակներ, երբ ձեզ հարկավոր է Excel ֆայլը փոխարկել Word փաստաթղթի, հավանաբար հաշվետվություն կամ ձեր տվյալների ամփոփում ստեղծելու համար: Այս տեխնիկական բլոգում մենք կուսումնասիրենք Excel-ը Word-ի փոխակերպելու տարբեր եղանակներ, ներառյալ գործընթացն ավտոմատացնելու համար հասանելի տարբեր գործիքներն ու մեթոդները: Մենք նաև կքննարկենք յուրաքանչյուր մեթոդի առավելություններն ու սահմանափակումները, որպեսզի կարողանաք ընտրել լավագույն մոտեցումը՝ ելնելով ձեր կոնկրետ կարիքներից:

Հետևեք այս հոդվածին Excel-ից Word փոխարկիչ առցանց զարգացնելու համար՝ ձեր XLS ֆայլերը լիովին ձևաչափված փաստաթղթերի վերածելու համար ընդամենը մի քանի կտտոցով: Կատարյալ է ներկայացումների, հաշվետվությունների և այլնի համար: Այսպիսով, հետևեք այս քայլ առ քայլ ուղեցույցին, որը ցույց է տալիս ֆայլերը միավորելու և ձեր տվյալները առավելագույնս օգտագործելու քայլերը: Փորձեք հիմա:

Excel-ից Word փոխակերպման API

Aspose.Cells Cloud SDK for .NET-ը հզոր ամպի վրա հիմնված API է, որը թույլ է տալիս ծրագրավորողներին անխափան կերպով XLS-ը վերածել Word փաստաթղթերի: Այս SDK-ն հեշտացնում է Excel-ի տվյալները Word փաստաթղթերի փոխարկելու գործընթացի ավտոմատացումը՝ միաժամանակ պահպանելով բոլոր ձևաչափերն ու դասավորությունը: Փոխակերպման գործընթացը արագ և արդյունավետ է և կարող է իրականացվել ընդամենը մի քանի տող կոդով: Այս տեխնիկական բլոգում մենք ավելի մանրամասն կանդրադառնանք, թե ինչպես փոխարկել XLS-ը Word-ի՝ օգտագործելով Aspose.Cells Cloud SDK-ն .NET-ի համար, ներառյալ քայլ առ քայլ ուղեցույցը, թե ինչպես սկսել, փոխակերպման տարբեր տարբերակները և ինչպես: կարգավորել ցանկացած սխալ, որը կարող է առաջանալ փոխակերպման գործընթացում: Մենք նաև կուսումնասիրենք ամպի վրա հիմնված այս API-ի օգտագործման առավելություններն ու սահմանափակումները և կկատարենք Excel-ի աղյուսակը Word փաստաթղթում զետեղելու մեր ցանկությունը:

SDK-ի օգտագործումը սկսելու համար մենք պատրաստվում ենք ավելացնել դրա հղումը NuGet փաթեթի կառավարչի միջոցով: Պարզապես որոնեք «Aspose.Cells-Cloud» և սեղմեք «Ավելացնել փաթեթ» կոճակը: Երկրորդ, եթե դուք արդեն բաժանորդագրված չեք Cloud Dashboard-ին, խնդրում ենք ստեղծել անվճար հաշիվ՝ օգտագործելով վավեր էլ․ հասցե և ստացեք ձեր անհատականացված հաճախորդի հավատարմագրերը:

Փոխարկել Excel-ը Word-ի C#-ով

Խնդրում ենք հետևել ստորև տրված քայլերին և կոդի հատվածին՝ Excel-ը Word-ի միջոցով C#-ով արտահանելու համար:

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ստեղծել CellsApi օրինակ՝ տրամադրելով ClientID և ClientSecret մանրամասներ
CellsApi instance = new CellsApi(clientID, clientSecret);

// Մեր մուտքագրված Excel ֆայլի անվանումը
string name = "myDocument.xls";
// Ստացված Word փաստաթղթի ձևաչափ
string format = "DOCX";

try
{
    // բեռնել ֆայլը տեղական սկավառակից
    using (var file = System.IO.File.OpenRead(name))
    {

        // սկզբնավորել փոխակերպման գործողությունը
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // պահպանել ստացված CSV-ն տեղական սկավառակում
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Եկեք հասկանանք վերը նշված կոդի հատվածը.

CellsApi instance = new CellsApi(clientID, clientSecret);

Ստեղծեք CellsApi-ի օբյեկտ, որտեղ մենք փոխանցում ենք հաճախորդի հավատարմագրերը որպես արգումենտ:

var file = System.IO.File.OpenRead(name)

Կարդացեք մուտքագրված Excel աշխատանքային թերթիկը System.IO.File դասի OpenRead(…) մեթոդով:

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Վերոնշյալ մեթոդը սկսում է Excel-ի Word-ի փոխարկումը, և արդյունքում DOCX-ը պահվում է Cloud պահեստում:

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Այժմ, արդյունքում ստացված Word-ը (DOCX) տեղական սկավառակում պահելու համար, խնդրում ենք օգտագործել վերևի կոդային տողերը

գերազանցել բառին

Excel-ից Word փոխակերպման նախադիտում:

Դուք կարող եք ներբեռնել վերը նշված օրինակում օգտագործված Excel-ի աշխատաթերթի նմուշը [myDocument.xlsx]-ից (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx): )

XLS դեպի Word՝ օգտագործելով cURL հրամանները

CURL հրամանների միջոցով XLS-ի Word-ի վերածելը կարող է հարմար տարբերակ լինել ծրագրավորողների համար, ովքեր փնտրում են ֆայլեր փոխարկելու ավտոմատ լուծում: Քանի որ Aspose.Cells Cloud-ը կառուցված է REST ճարտարապետության վրա, ուստի մենք կարող ենք հեշտությամբ կատարել Excel XLS-ի փոխարկումը Word-ի միջոցով՝ օգտագործելով cURL հրամանը:

Այժմ, նախ մենք պետք է ստեղծենք 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"

Այժմ մենք պետք է կատարենք հետևյալ հրամանը՝ XLS փաստաթուղթը Word-ի փոխարկելու համար։ Փոխակերպումից հետո ստացված ֆայլը պահվում է Cloud պահեստում.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Խնդրում ենք օգտագործել հետևյալ cURL հրամանը՝ Excel-ից Word-ի փոխակերպումը կատարելու և ելքը տեղական սկավառակում պահելու համար.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

Եզրափակիչ դիտողություններ

Եզրափակելով, Excel-ը Word-ի վերածելը կարող է ժամանակատար և հոգնեցուցիչ գործընթաց լինել, սակայն ճիշտ գործիքների և տեխնիկայի դեպքում այն կարող է ավտոմատացվել և շատ ավելի արդյունավետ լինել: Aspose.Cells Cloud SDK-ն .NET-ի համար նման գործիք է, որը կարող է պարզեցնել գործընթացը և օգնել մեզ ժամանակ խնայել և բարձրացնել արտադրողականությունը: Օգտագործելով ամպի վրա հիմնված այս հզոր API-ն՝ մշակողները կարող են հեշտությամբ XLS ֆայլերը վերածել Word փաստաթղթերի՝ պահպանելով բոլոր ձևաչափերն ու դասավորությունը: Անկախ նրանից, թե դուք ստեղծում եք հաշվետվություններ, ամփոփագրեր կամ այլ փաստաթղթեր, Aspose.Cells Cloud SDK-ն .NET-ի համար առաջարկում է հարմար, հուսալի և ծախսարդյունավետ լուծում Excel-ից Word փոխակերպման ձեր բոլոր կարիքների համար: Իր ինտուիտիվ ինտերֆեյսով, համապարփակ փաստաթղթերով և գերազանց հաճախորդների աջակցությամբ այս SDK-ն լավագույն ընտրությունն է մշակողների համար, ովքեր ցանկանում են պարզեցնել իրենց աշխատանքային հոսքը և բարելավել իրենց արտադրողականությունը:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.