Excel-ը և PowerPoint-ը այսօրվա բիզնես աշխարհում ամենատարածված ծրագրային գործիքներից երկուսն են: Excel-ն օգտագործվում է տվյալների վերլուծության և կառավարման համար, մինչդեռ PowerPoint-ը՝ ներկայացումներ ստեղծելու համար: Երբեմն ձեզ կարող է անհրաժեշտ լինել Excel աշխատաթերթերը փոխակերպել PowerPoint ներկայացումների՝ կա՛մ ձեր տվյալները տեսողականորեն ավելի գրավիչ ձևով ներկայացնելու կամ կա՛մ ձեր վերլուծության ամփոփում տրամադրելու համար: Սա կարող է ժամանակատար խնդիր լինել, եթե դա արվում է ձեռքով, հատկապես, եթե դուք պետք է հաճախակի թարմացնեք տվյալները: Բարեբախտաբար, կա լուծում, որը կարող է ավտոմատացնել այս գործընթացը և խնայել ձեզ շատ ժամանակ:
Այս բլոգային գրառման մեջ մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել C# REST API-ն՝ Excel-ի աշխատաթերթերը PowerPoint-ի շնորհանդեսների վերածելու գործընթացը ավտոմատացնելու համար: Մենք կանդրադառնանք այն ամենին, ինչ դուք պետք է իմանաք՝ սկսած միջավայրի կարգավորումից մինչև կոդը գրելը: Այսպիսով, եկեք սկսենք:
- Excel-ի PowerPoint-ի փոխակերպման API
- Տեղադրեք Excel-ը PowerPoint-ում՝ օգտագործելով C#
- Excel-ից դեպի PPT՝ օգտագործելով cURL հրամանները
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 թերթի նմուշը կարելի է ներբեռնել [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-ն օգտագործելիս որևէ խնդրի հանդիպեք, խնդրում ենք կապվել մեզ հետ հաճախորդների աջակցության ֆորումի միջոցով:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.