excel v powerpoint

Pretvorite Excel (XLS, XSLX) v PowerPoint z uporabo C# .NET

Excel in PowerPoint sta dve najpogosteje uporabljeni programski orodji v današnjem poslovnem svetu. Excel se uporablja za analizo in upravljanje podatkov, PowerPoint pa za izdelavo predstavitev. Včasih boste morda morali delovne liste Excel pretvoriti v PowerPoint predstavitve, bodisi da svoje podatke predstavite na bolj vizualno privlačen način ali da zagotovite povzetek svoje analize. To je lahko zamudno opravilo, če ga opravite ročno, še posebej, če morate podatke pogosto posodabljati. Na srečo obstaja rešitev, ki lahko avtomatizira ta proces in vam prihrani veliko časa.

V tej objavi v spletnem dnevniku vam bomo pokazali, kako uporabiti C# REST API za avtomatizacijo postopka pretvorbe Excelovih delovnih listov v PowerPointove predstavitve. Pokrili bomo vse, kar morate vedeti, od nastavitve okolja do pisanja kode. Torej, začnimo!

API za pretvorbo Excel v PowerPoint

Pretvarjanje Excelovih delovnih listov v PowerPointove predstavitve z Aspose.Cells Cloud SDK for .NET ponuja številne prednosti. Prvič, prihrani čas z avtomatizacijo postopka pretvorbe, kar vam omogoča, da se osredotočite na druge naloge. Drugič, zmanjša verjetnost napak, do katerih lahko pride pri ročnem kopiranju in lepljenju podatkov iz Excela v PowerPoint. Poleg tega je uporabniku prijazno orodje in zahteva nekaj predhodnih izkušenj s kodiranjem. S preprostim vmesnikom in enostavnimi navodili lahko svoje Excelove delovne liste hitro pretvorite v PowerPointove predstavitve brez kakršnih koli težav.

Za začetek moramo dodati njegovo referenco v našo aplikacijo prek upravitelja paketov NuGet. Zato poiščite »Aspose.Cells-Cloud« in pritisnite gumb Dodaj paket. Drugič, če nimate računa na Cloud Dashboard, ustvarite brezplačen račun z veljavnim e-poštnim naslovom in pridobite prilagojene poverilnice stranke.

Vstavite Excel v PowerPoint s C#

Uporabite spodnji delček kode za vdelavo Excela v PowerPoint z uporabo C#.

// Za popolne primere in podatkovne datoteke pojdite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ustvarite primerek CellsApi tako, da navedete podrobnosti ClientID in ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Ime naše vhodne datoteke Excel
string name = "myDocument.xls";
// Oblika za končno PowerPoint predstavitev
string format = "PPTX";

try
{
    // naloži datoteko z lokalnega pogona
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializirati operacijo pretvorbe
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // shranite nastali PowerPoint na lokalni pogon
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // natisnite sporočilo o uspehu, če je pretvorba uspešna
        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);
}

Razumejmo zgornji delček kode:

CellsApi instance = new CellsApi(clientID, clientSecret);

Ustvarite objekt CellsApi, medtem ko posredujete poverilnice odjemalca kot argumente.

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

Preberite vhodni Excelov delovni zvezek z metodo OpenRead(…) razreda System.IO.File.

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

Pokličite zgornjo metodo za pretvorbo Excela v format PowerPoint.

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

Zdaj, če želite shraniti nastali PowerPoint (PPTX) na lokalni disk, uporabite zgornje kodne vrstice. Vse izjeme, do katerih lahko pride med pretvorbo Excela v PowerPoint, bodo obravnavane v bloku Try-Catch.

excel v powerpoint

Predogled pretvorbe Excel v PowerPoint.

Vzorec Excelovega delovnega lista, uporabljenega v zgornjem primeru, lahko prenesete iz myDocument.xlsx.

Excel v PPT z uporabo ukazov cURL

Ena od glavnih prednosti uporabe ukazov cURL za klic API-ja REST je, da zagotavlja preprost in prilagodljiv način za interakcijo s spletnimi API-ji iz ukazne vrstice. Poleg tega ukazi cURL in REST API zagotavljajo uporabniku prijazen vmesnik, ki ne zahteva predhodnih izkušenj s kodiranjem. Zato lahko z enostavnimi navodili in preprostimi ukazi hitro in učinkovito vdelate svoje Excelove delovne liste v PowerPointove predstavitve.

Najprej moramo ustvariti žeton dostopa JWT na podlagi poverilnic odjemalca:

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"

Zdaj moramo izvesti naslednji ukaz za vdelavo Excelovega delovnega zvezka v predstavitev PowerPoint. Po uspešni pretvorbi je nastala datoteka shranjena na lokalni pogon (po poti, določeni v parametru -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"

Druga možnost je pretvorba Excela v PowerPoint in shranjevanje izhoda v shrambo v oblaku.

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

Zaključne opombe

Skratka, ukazi Aspose.Cells Cloud SDK za .NET in cURL zagotavljajo učinkovit in uporabniku prijazen način za pretvorbo Excelovih delovnih listov v PowerPointove predstavitve. Z združitvijo moči tehnologije v oblaku s prilagodljivostjo ukazov cURL lahko avtomatizirate postopek pretvorbe in vdelave, s čimer prihranite čas in izboljšate natančnost. Z enostavnimi navodili in ukazi, ki jih je enostavno slediti, poenostavite potek dela in povečajte svojo produktivnost. Upamo, da vam je ta objava v spletnem dnevniku zagotovila dragocene vpoglede in navodila za uporabo Aspose.Cells Cloud SDK za .NET za izboljšanje postopka pretvorbe Excela v PowerPoint.

Kljub temu toplo priporočamo, da raziščete obsežno dokumentacijo, ki je preprosta za sledenje in razlaga podrobnosti o drugih vznemirljivih funkcijah API-ja. Če med uporabo API-ja naletite na težave, se obrnite na nas prek foruma za podporo strankam.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: