excel to powerpoint

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

Excel-ը և PowerPoint-ը այսօրվա բիզնես աշխարհում ամենատարածված ծրագրային գործիքներից երկուսն են: Excel-ն օգտագործվում է տվյալների վերլուծության և կառավարման համար, մինչդեռ PowerPoint-ը՝ ներկայացումներ ստեղծելու համար: Երբեմն ձեզ կարող է անհրաժեշտ լինել Excel աշխատաթերթերը փոխակերպել PowerPoint ներկայացումների՝ կա՛մ ձեր տվյալները տեսողականորեն ավելի գրավիչ ձևով ներկայացնելու կամ կա՛մ ձեր վերլուծության ամփոփում տրամադրելու համար: Սա կարող է ժամանակատար խնդիր լինել, եթե դա արվում է ձեռքով, հատկապես, եթե դուք պետք է հաճախակի թարմացնեք տվյալները: Բարեբախտաբար, կա լուծում, որը կարող է ավտոմատացնել այս գործընթացը և խնայել ձեզ շատ ժամանակ:

Այս բլոգային գրառման մեջ մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել C# REST API-ն՝ Excel-ի աշխատաթերթերը PowerPoint-ի շնորհանդեսների վերածելու գործընթացը ավտոմատացնելու համար: Մենք կանդրադառնանք այն ամենին, ինչ դուք պետք է իմանաք՝ սկսած միջավայրի կարգավորումից մինչև կոդը գրելը: Այսպիսով, եկեք սկսենք:

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

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

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

Տեղադրեք Excel-ը PowerPoint-ում՝ օգտագործելով C#

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

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
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";
// Ստացված PowerPoint ներկայացման ձևաչափ
string format = "PPTX";

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

        // սկզբնավորել փոխակերպման գործողությունը
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // պահպանել ստացված PowerPoint-ը տեղական սկավառակում
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            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-ը PowerPoint ձևաչափի փոխարկելու համար:

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

Այժմ, արդյունքում ստացված PowerPoint-ը (PPTX) տեղական սկավառակում պահելու համար, խնդրում ենք օգտագործել վերը նշված ծածկագրի տողերը: Ցանկացած բացառություն, որը կարող է առաջանալ Excel-ի PowerPoint-ի փոխակերպման ժամանակ, կկարգավորվի Try-Catch բլոկում:

excel to powerpoint

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

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

Excel-ից դեպի PPT՝ օգտագործելով cURL հրամանները

REST API կանչելու համար cURL հրամանների օգտագործման հիմնական առավելություններից մեկն այն է, որ այն ապահովում է հրամանի տողից վեբ վրա հիմնված API-ների հետ փոխազդելու պարզ և ճկուն միջոց: Բացի այդ, cURL հրամանները և REST API-ն ապահովում են օգտագործողի համար հարմար ինտերֆեյս, որը չի պահանջում կոդավորման նախնական փորձ: Հետևաբար, պարզ հրահանգների և հեշտ կատարվող հրամանների միջոցով դուք կարող եք արագ և արդյունավետ կերպով տեղադրել ձեր Excel-ի աշխատաթերթերը PowerPoint ներկայացումների մեջ:

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

Այժմ մենք պետք է կատարենք հետևյալ հրամանը՝ Excel-ի աշխատանքային գիրքը PowerPoint ներկայացման մեջ ներդնելու համար: Հաջող փոխակերպումից հետո ստացված ֆայլը պահվում է տեղական սկավառակում (ըստ -o պարամետրում նշված ճանապարհի):

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

Մեկ այլ տարբերակ է Excel-ը վերածել PowerPoint-ի և պահպանել արդյունքը ամպային պահեստում:

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

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

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

Այնուամենայնիվ, մենք խորհուրդ ենք տալիս ուսումնասիրել հեշտ հետևելու համար համապարփակ փաստաթղթերը, որոնք բացատրում են API-ի այլ հետաքրքիր առանձնահատկությունների մանրամասները: Եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, խնդրում ենք կապվել մեզ հետ հաճախորդների աջակցության ֆորումի միջոցով:

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

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