Excel to powerpoint

Muunna Excel (XLS, XSLX) PowerPointiksi C# .NET:illä

Excel ja PowerPoint ovat kaksi yleisimmin käytettyä ohjelmistotyökalua nykypäivän yritysmaailmassa. Exceliä käytetään tietojen analysointiin ja hallintaan, kun taas PowerPointia käytetään esitysten luomiseen. Joskus saatat joutua muuttamaan Excel-laskentataulukot PowerPoint-esityksiksi, jotta voit esittää tietosi visuaalisesti houkuttelevammin tai antaaksesi yhteenvedon analyysistäsi. Tämä voi olla aikaa vievä tehtävä, jos se tehdään manuaalisesti, varsinkin jos sinun on päivitettävä tiedot usein. Onneksi on olemassa ratkaisu, joka voi automatisoida tämän prosessin ja säästää paljon aikaa.

Tässä blogiviestissä näytämme, kuinka C# REST API:n avulla voit automatisoida Excel-laskentataulukoiden muuntamisen PowerPoint-esityksiksi. Käsittelemme kaiken, mitä sinun tarvitsee tietää ympäristön asettamisesta koodin kirjoittamiseen. Joten aloitetaan!

Excel to PowerPoint Conversion API

Excel-laskentataulukoiden muuntaminen PowerPoint-esityksiksi Aspose.Cells Cloud SDK for .NET -sovelluksella tarjoaa useita etuja. Ensinnäkin se säästää aikaa automatisoimalla muunnosprosessin, jolloin voit keskittyä muihin tehtäviin. Toiseksi se vähentää virheiden todennäköisyyttä, kun tietoja kopioidaan ja liitetään manuaalisesti Excelistä PowerPointiin. Lisäksi se on käyttäjäystävällinen työkalu ja vaatii hieman aiempaa koodauskokemusta. Sen yksinkertaisen käyttöliittymän ja selkeiden ohjeiden avulla voit muuntaa Excel-laskentataulukot nopeasti PowerPoint-esityksiksi ilman vaivaa.

Aloitaksemme meidän on lisättävä sen viite sovellukseemme NuGet-pakettienhallinnan kautta. Joten etsi “Aspose.Cells-Cloud” ja paina Lisää paketti -painiketta. Toiseksi, jos sinulla ei ole Cloud Dashboardin -tiliä, luo ilmainen tili käyttämällä voimassa olevaa sähköpostiosoitetta ja hanki henkilökohtaiset asiakastunnuksesi.

Lisää Excel PowerPointiin C#:lla

Käytä alla olevaa koodinpätkää upottaaksesi Excel PowerPointiin C#:n avulla.

// Täydelliset esimerkit ja datatiedostot ovat osoitteessa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// luo CellsApi-ilmentymä antamalla ClientID- ja ClientSecret-tiedot
CellsApi instance = new CellsApi(clientID, clientSecret);

// Syötetyn Excel-tiedoston nimi
string name = "myDocument.xls";
// Tuloksena olevan PowerPoint-esityksen muoto
string format = "PPTX";

try
{
    // lataa tiedosto paikalliselta asemalta
    using (var file = System.IO.File.OpenRead(name))
    {

        // alusta muunnostoiminto
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // tallenna tuloksena oleva PowerPoint paikalliselle asemalle
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // tulosta onnistumisviesti, jos muunnos onnistuu
        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);
}

Ymmärretään yllä oleva koodinpätkä:

CellsApi instance = new CellsApi(clientID, clientSecret);

Luo CellsApi-objekti samalla, kun välität asiakkaan tunnistetiedot argumentteina.

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

Lue syötetty Excel-työkirja System.IO.File-luokan OpenRead(…)-menetelmällä.

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

Soita yllä olevaan menetelmään muuntaaksesi Excel PowerPoint-muotoon.

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

Nyt, jotta voit tallentaa tuloksena olevan PowerPoint (PPTX) paikalliselle asemalle, käytä yllä olevia koodirivejä. Kaikki poikkeukset, joita saattaa ilmetä Excelin muuntamisen aikana PowerPointiksi, käsitellään Try-Catch-lohkossa.

Excel to powerpoint

Esikatselu Excelistä PowerPointiin.

Yllä olevassa esimerkissä käytetty malli Excel-laskentataulukko voidaan ladata osoitteesta myDocument.xlsx.

Excelistä PPT:hen käyttämällä cURL-komentoja

Yksi tärkeimmistä eduista cURL-komentojen käyttämisestä REST API:n kutsumiseen on, että se tarjoaa yksinkertaisen ja joustavan tavan olla vuorovaikutuksessa web-pohjaisten API-liittymien kanssa komentoriviltä. Lisäksi cURL-komennot ja REST API tarjoavat käyttäjäystävällisen käyttöliittymän, joka ei vaadi aikaisempaa koodauskokemusta. Siksi voit upottaa Excel-laskentataulukot PowerPoint-esityksiin nopeasti ja tehokkaasti yksinkertaisten ohjeiden ja helposti seurattavien komentojen avulla.

Ensin meidän on luotava JWT-käyttöoikeustunnus asiakkaan tunnistetietojen perusteella:

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"

Nyt meidän on suoritettava seuraava komento upottaaksemme Excel-työkirjan PowerPoint-esitykseen. Onnistuneen muuntamisen jälkeen tuloksena oleva tiedosto tallennetaan paikalliselle asemalle (-o-parametrissa määritetyn polun mukaisesti).

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"

Toinen vaihtoehto on muuntaa Excel PowerPointiksi ja tallentaa tulos pilvitallennustilaan.

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

Päätelmät

Yhteenvetona voidaan todeta, että Aspose.Cells Cloud SDK for .NET- ja cURL-komennot tarjoavat tehokkaan ja käyttäjäystävällisen tavan muuntaa Excel-laskentataulukot PowerPoint-esityksiksi. Yhdistämällä pilvipohjaisen teknologian tehon cURL-komentojen joustavuuteen voit automatisoida muunnos- ja upotusprosessisi, mikä säästää aikaa ja parantaa tarkkuutta. Suoraviivaisten ohjeiden ja helposti seurattavien komentojen avulla voit virtaviivaistaa työnkulkuasi ja parantaa tuottavuuttasi. Toivomme, että tämä blogiviesti on antanut sinulle arvokkaita näkemyksiä ja ohjeita Aspose.Cells Cloud SDK for .NET -sovelluksen käyttämiseen Excelin muunnosprosessin parantamiseksi PowerPointiksi.

Suosittelemme kuitenkin tutustumaan helposti seurattavaan kattavaan dokumentaatioon, jossa kerrotaan sovellusliittymän muista jännittävistä ominaisuuksista. Jos kohtaat ongelmia API:n käytössä, ota meihin yhteyttä asiakastukikeskusteluryhmän kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: