excel naar powerpoint

Converteer Excel (XLS, XSLX) naar PowerPoint met behulp van C# .NET

Excel en PowerPoint zijn twee van de meest gebruikte softwaretools in de huidige zakenwereld. Excel wordt gebruikt voor data-analyse en -beheer, terwijl PowerPoint wordt gebruikt voor het maken van presentaties. Soms moet u Excel-werkbladen converteren naar PowerPoint-presentaties, om uw data op een visueel aantrekkelijkere manier te presenteren of om een samenvatting van uw analyse te geven. Dit kan een tijdrovende taak zijn als u dit handmatig doet, vooral als u de data regelmatig moet bijwerken. Gelukkig is er een oplossing die dit proces kan automatiseren en u veel tijd kan besparen.

In deze blogpost laten we je zien hoe je C# REST API kunt gebruiken om het proces van het converteren van Excel-werkbladen naar PowerPoint-presentaties te automatiseren. We behandelen alles wat je moet weten, van het instellen van de omgeving tot het schrijven van de code. Dus laten we beginnen!

API voor conversie van Excel naar PowerPoint

Het converteren van Excel-werkbladen naar PowerPoint-presentaties met behulp van Aspose.Cells Cloud SDK voor .NET biedt verschillende voordelen. Ten eerste bespaart het tijd door het conversieproces te automatiseren, zodat u zich kunt concentreren op andere taken. Ten tweede vermindert het de kans op fouten die kunnen optreden bij het handmatig kopiëren en plakken van gegevens van Excel naar PowerPoint. Bovendien is het een gebruiksvriendelijke tool en vereist het enige eerdere codeerervaring. Met de eenvoudige interface en duidelijke instructies kunt u uw Excel-werkbladen snel en zonder gedoe converteren naar PowerPoint-presentaties.

Om te beginnen moeten we de referentie toevoegen aan onze applicatie via NuGet package manager. Zoek dus naar “Aspose.Cells-Cloud” en klik op de knop Add Package. Ten tweede, als u geen account hebt via Cloud Dashboard, maak dan een gratis account aan met een geldig e-mailadres en verkrijg uw gepersonaliseerde client credentials.

Excel in PowerPoint invoegen met C#

Gebruik het onderstaande codefragment om Excel in PowerPoint in te sluiten met behulp van C#.

// Voor volledige voorbeelden en databestanden, ga naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal clientreferenties op via https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// Maak een CellsApi-instantie aan door ClientID- en ClientSecret-gegevens op te geven
CellsApi instance = new CellsApi(clientID, clientSecret);

// Naam van ons invoer Excel-bestand
string name = "myDocument.xls";
// Formaat voor resulterende PowerPoint-presentatie
string format = "PPTX";

try
{
    // laad het bestand van de lokale schijf
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialiseer de conversiebewerking
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // sla de resulterende PowerPoint op een lokale schijf op
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // Print succesbericht als de conversie succesvol 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);
}

Laten we het bovenstaande codefragment eens bekijken:

CellsApi instance = new CellsApi(clientID, clientSecret);

Maak een CellsApi-object aan terwijl u clientreferenties als argumenten doorgeeft.

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

Lees de invoer van de Excel-werkmap met behulp van de OpenRead(…)-methode van de klasse System.IO.File.

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

Gebruik de bovenstaande methode om Excel naar PowerPoint-formaat te converteren.

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

Om de resulterende PowerPoint (PPTX) op een lokale schijf op te slaan, gebruikt u de bovenstaande coderegels. Eventuele uitzonderingen die kunnen optreden tijdens de conversie van Excel naar PowerPoint worden afgehandeld in het Try-Catch-blok.

excel naar powerpoint

Voorbeeld van conversie van Excel naar PowerPoint.

Het voorbeeld-Excel-werkblad dat in het bovenstaande voorbeeld wordt gebruikt, kunt u downloaden van myDocument.xlsx.

Excel naar PPT met behulp van cURL-opdrachten

Een van de belangrijkste voordelen van het gebruik van cURL-opdrachten om een REST API aan te roepen, is dat het een eenvoudige en flexibele manier biedt om te communiceren met webgebaseerde API’s vanaf de opdrachtregel. Bovendien bieden cURL-opdrachten en REST API een gebruiksvriendelijke interface waarvoor geen eerdere codeerervaring vereist is. Daarom kunt u met eenvoudige instructies en gemakkelijk te volgen opdrachten uw Excel-werkbladen snel en efficiënt in PowerPoint-presentaties insluiten.

Eerst moeten we een JWT-toegangstoken genereren op basis van de clientreferenties:

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"

Nu moeten we de volgende opdracht uitvoeren om een Excel-werkmap in een PowerPoint-presentatie in te sluiten. Na succesvolle conversie wordt het resulterende bestand opgeslagen op een lokale schijf (volgens het pad dat is opgegeven in de parameter -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"
  • Een andere optie is om Excel naar PowerPoint te converteren en de output op te slaan in cloudopslag. Om aan deze vereiste te voldoen, gebruikt u de volgende cURL-opdracht.
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>"

Slotwoord

Concluderend bieden Aspose.Cells Cloud SDK voor .NET en cURL-opdrachten een efficiënte en gebruiksvriendelijke manier om Excel-werkbladen om te zetten in PowerPoint-presentaties. Door de kracht van cloudgebaseerde technologie te combineren met de flexibiliteit van cURL-opdrachten, kunt u uw conversie- en insluitproces automatiseren, tijd besparen en de nauwkeurigheid verbeteren. Met de eenvoudige instructies en eenvoudig te volgen opdrachten stroomlijnt u uw workflow en verbetert u uw productiviteit.

Gerelateerde artikelen

Bezoek de volgende links voor meer informatie over: