Excel tot powerpoint

Skakel Excel (XLS, XSLX) om na PowerPoint met C# .NET

Excel en PowerPoint is twee van die mees gebruikte sagteware-instrumente in vandag se sakewêreld. Excel word gebruik vir data-analise en -bestuur, terwyl PowerPoint gebruik word vir die skep van aanbiedings. Soms sal jy dalk Excel-werkblaaie moet omskakel na PowerPoint-aanbiedings, hetsy om jou data op ’n meer visueel aantreklike manier aan te bied of om ’n opsomming van jou ontleding te verskaf. Dit kan ’n tydrowende taak wees as dit met die hand gedoen word, veral as jy die data gereeld moet opdateer. Gelukkig is daar ’n oplossing wat hierdie proses kan outomatiseer en jou baie tyd kan bespaar.

In hierdie blogpos sal ons jou wys hoe om C# REST API te gebruik om die proses van omskakeling van Excel-werkblaaie na PowerPoint-aanbiedings te outomatiseer. Ons sal alles dek wat jy moet weet, van die opstel van die omgewing tot die skryf van die kode. So, kom ons begin!

Excel na PowerPoint-omskakeling-API

Die omskakeling van Excel-werkblaaie na PowerPoint-aanbiedings deur gebruik te maak van Aspose.Cells Cloud SDK vir .NET bied verskeie voordele. Eerstens spaar dit tyd deur die omskakelingsproses te outomatiseer, sodat jy op ander take kan fokus. Tweedens verminder dit die waarskynlikheid van foute wat kan voorkom wanneer data handmatig vanaf Excel na PowerPoint gekopieer en geplak word. Boonop is dit ’n gebruikersvriendelike hulpmiddel en vereis ’n bietjie voorafgaande koderingservaring. Met sy eenvoudige koppelvlak en eenvoudige instruksies kan jy jou Excel-werkblaaie vinnig na PowerPoint-aanbiedings omskakel sonder enige moeite.

Om te begin, moet ons die verwysing daarvan in ons toepassing byvoeg deur NuGet-pakketbestuurder. Soek dus “Aspose.Cells-Cloud” en druk die Voeg pakket by-knoppie. Tweedens, in die geval dat jy nie ’n rekening oor Cloud Dashboard het nie, skep asseblief ’n gratis rekening met ’n geldige e-posadres en kry jou persoonlike kliëntbewyse.

Voeg Excel in PowerPoint in met C#

Gebruik asseblief die kodebrokkie wat hieronder gegee word om Excel in PowerPoint in te bed met C#.

// Vir volledige voorbeelde en datalêers, gaan asseblief na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kry kliëntbewyse van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// skep CellsApi-instansie deur ClientID en ClientSecret-besonderhede te verskaf
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naam van ons Excel-invoerlêer
string name = "myDocument.xls";
// Formaat vir resulterende PowerPoint-aanbieding
string format = "PPTX";

try
{
    // laai die lêer vanaf die plaaslike skyf
    using (var file = System.IO.File.OpenRead(name))
    {

        // inisialiseer die omskakelingsoperasie
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // stoor die resulterende PowerPoint op plaaslike skyf
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // druk suksesboodskap uit as omskakeling suksesvol is
        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);
}

Kom ons verstaan die bogenoemde kodebrokkie:

CellsApi instance = new CellsApi(clientID, clientSecret);

Skep ’n objek van CellsApi terwyl u kliëntbewyse as argumente deurgee.

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

Lees die Excel-invoerwerkboek deur die OpenRead(…)-metode van die System.IO.File-klas te gebruik.

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

Roep die metode hierbo om Excel na PowerPoint-formaat om te skakel.

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

Nou, om die resulterende PowerPoint (PPTX) op plaaslike skyf te stoor, gebruik asseblief bogenoemde kodelyne. Enige uitsonderings wat tydens Excel-na PowerPoint-omskakeling mag voorkom, sal in Try-Catch-blok hanteer word.

Excel tot powerpoint

Excel na PowerPoint omskakeling voorskou.

Die voorbeeld Excel-werkblad wat in die bogenoemde voorbeeld gebruik is, kan afgelaai word vanaf myDocument.xlsx.

Excel na PPT met behulp van cURL-opdragte

Een van die belangrikste voordele van die gebruik van cURL-opdragte om ’n REST API te noem, is dat dit ’n eenvoudige en buigsame manier bied om met webgebaseerde API’s vanaf die opdragreël te kommunikeer. Boonop bied cURL-opdragte en REST API ’n gebruikersvriendelike koppelvlak wat geen vorige koderingservaring vereis nie. Daarom, met eenvoudige instruksies en maklik om te volg opdragte, kan jy jou Excel-werkblaaie vinnig en doeltreffend in PowerPoint-aanbiedings insluit.

Eerstens moet ons ’n JWT-toegangstoken genereer op grond van kliëntbewyse:

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"

Nou moet ons die volgende opdrag uitvoer om ’n Excel-werkboek in PowerPoint-aanbieding in te sluit. Na suksesvolle omskakeling word die resulterende lêer op plaaslike skyf gestoor (soos per pad gespesifiseer in -o parameter).

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"

Nog ’n opsie is om Excel na PowerPoint om te skakel en die uitvoer in wolkberging te stoor.

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

Slotopmerkings

Ten slotte bied Aspose.Cells Cloud SDK vir .NET en cURL-opdragte ’n doeltreffende en gebruikersvriendelike manier om Excel-werkblaaie na PowerPoint-aanbiedings om te skakel. Deur die krag van wolkgebaseerde tegnologie te kombineer met die buigsaamheid van cURL-opdragte, kan jy jou omskakelings- en inbeddingsproses outomatiseer, tyd bespaar en akkuraatheid verbeter. Met sy eenvoudige instruksies en maklik om te volg opdragte, stroomlyn jou werkvloei en verbeter jou produktiwiteit. Ons hoop dat hierdie blogplasing jou van waardevolle insigte en instruksies verskaf het vir die gebruik van Aspose.Cells Cloud SDK vir .NET om jou Excel-na PowerPoint-omskakelingsproses te verbeter.

Ons beveel nietemin sterk aan om die maklik-om-tevolgbare omvattende dokumentasie te verken wat die besonderhede oor ander opwindende kenmerke van die API verduidelik. As jy enige probleme ondervind tydens die gebruik van die API, kontak ons asseblief via kliënteondersteuningsforum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: