excel a powerpointhoz

Az Excel (XLS, XSLX) konvertálása PowerPoint formátumba C# .NET használatával

Az Excel és a PowerPoint a két leggyakrabban használt szoftvereszköz a mai üzleti világban. Az Excel az adatok elemzésére és kezelésére, míg a PowerPoint prezentációk készítésére szolgál. Néha előfordulhat, hogy az Excel munkalapokat PowerPoint prezentációkká kell konvertálnia az adatok tetszetősebb megjelenítése vagy az elemzés összefoglalása érdekében. Ez manuálisan időigényes feladat lehet, különösen, ha gyakran kell frissítenie az adatokat. Szerencsére van olyan megoldás, amely automatizálhatja ezt a folyamatot, és sok időt takaríthat meg.

Ebben a blogbejegyzésben bemutatjuk, hogyan használhatja a C# REST API-t az Excel-munkalapok PowerPoint prezentációkká konvertálásának automatizálására. A környezet beállításától a kód írásáig mindenre kiterjedünk, amit tudnia kell. Szóval, kezdjük!

Excelből PowerPoint konvertáló API

Az Excel-munkalapok PowerPoint prezentációkká konvertálása az Aspose.Cells Cloud SDK for .NET használatával számos előnnyel jár. Először is időt takarít meg az átalakítási folyamat automatizálásával, lehetővé téve, hogy más feladatokra összpontosítson. Másodszor, csökkenti azoknak a hibáknak a valószínűségét, amelyek az adatok Excelből PowerPointba való manuális másolásakor és beillesztésekor fordulhatnak elő. Ezenkívül ez egy felhasználóbarát eszköz, és némi előzetes kódolási tapasztalatot igényel. Egyszerű kezelőfelületének és egyértelmű utasításainak köszönhetően gyorsan, gond nélkül konvertálhatja Excel-munkalapjait PowerPoint prezentációkká.

A kezdéshez hozzá kell adnunk a hivatkozást az alkalmazásunkhoz a NuGet csomagkezelőn keresztül. Tehát keressen az “Aspose.Cells-Cloud” kifejezésre, és nyomja meg a Csomag hozzáadása gombot. Másodszor, ha nincs fiókja Cloud Dashboard felett, kérjük, hozzon létre egy ingyenes fiókot érvényes e-mail címmel, és szerezze be személyre szabott ügyfél-hitelesítő adatait.

Excel beillesztése a PowerPointba C# használatával

Kérjük, használja az alábbi kódrészletet az Excel PowerPointba való beágyazásához C# használatával.

// A teljes példákért és adatfájlokért látogasson el ide 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// CellsApi-példány létrehozása a ClientID és a ClientSecret adatok megadásával
CellsApi instance = new CellsApi(clientID, clientSecret);

// A bevitt Excel fájl neve
string name = "myDocument.xls";
// Az eredményül kapott PowerPoint-prezentáció formátuma
string format = "PPTX";

try
{
    // töltse be a fájlt a helyi meghajtóról
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializálja az átalakítási műveletet
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // mentse az eredményül kapott PowerPointot a helyi meghajtóra
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // sikerüzenet nyomtatása sikeres átalakítás esetén
        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);
}

Értsük meg a fenti kódrészletet:

CellsApi instance = new CellsApi(clientID, clientSecret);

Hozzon létre egy CellsApi objektumot, miközben argumentumként adja át az ügyfél hitelesítő adatait.

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

Olvassa el a bemeneti Excel munkafüzetet a System.IO.File osztály OpenRead(…) metódusával.

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

Hívja a fenti módszert az Excel PowerPoint formátumba konvertálásához.

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

Most az eredményül kapott PowerPoint (PPTX) helyi meghajtóra mentéséhez használja a fenti kódsorokat. Az Excel PowerPoint átalakítása során esetlegesen előforduló kivételeket a Try-Catch blokkban kezeljük.

excel a powerpointhoz

Excel-PowerPoint konverziós előnézet.

A fenti példában használt Excel-munkalap minta letölthető a [myDocument.xlsx] webhelyről (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx ).

Excelből PPT-be a cURL parancsokkal

A cURL parancsok REST API meghívására való használatának egyik fő előnye, hogy egyszerű és rugalmas módot biztosít a webalapú API-kkal való kommunikációra a parancssorból. Ezenkívül a cURL parancsok és a REST API felhasználóbarát felületet biztosítanak, amely nem igényel előzetes kódolási tapasztalatot. Ezért az egyszerű utasítások és a könnyen követhető parancsok segítségével gyorsan és hatékonyan ágyazhatja be Excel-munkalapjait PowerPoint-prezentációkba.

Először is létre kell hoznunk egy JWT hozzáférési tokent az ügyfél hitelesítő adatai alapján:

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"

Most végre kell hajtanunk a következő parancsot egy Excel-munkafüzet beágyazásához a PowerPoint bemutatóba. A sikeres átalakítás után az eredményül kapott fájl a helyi meghajtón tárolódik (a -o paraméterben megadott elérési út szerint).

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"

Egy másik lehetőség az Excel konvertálása PowerPoint formátumba, és a kimenet mentése felhőtárhelyre.

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

Záró megjegyzések

Összefoglalva, az Aspose.Cells Cloud SDK for .NET és a cURL parancsok hatékony és felhasználóbarát módot biztosítanak az Excel-munkalapok PowerPoint prezentációkká konvertálására. A felhőalapú technológia erejét a cURL-parancsok rugalmasságával kombinálva automatizálhatja az átalakítási és beágyazási folyamatot, így időt takaríthat meg és javíthatja a pontosságot. Egyszerű utasításaival és könnyen követhető parancsaival egyszerűsíti a munkafolyamatot és növeli a termelékenységet. Reméljük, hogy ez a blogbejegyzés értékes betekintést és útmutatást nyújtott az Aspose.Cells Cloud SDK for .NET használatához az Excel-PowerPoint átalakítási folyamat javítása érdekében.

Ennek ellenére javasoljuk, hogy tekintse át a könnyen követhető átfogó dokumentációt, amely részletesen ismerteti az API egyéb izgalmas funkcióit. Ha bármilyen problémába ütközik az API használata során, forduljon hozzánk az ügyfélszolgálati fórumon.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: