[PPT/PPTX][1]-bestanden worden het meest gebruikt in zakelijke en educatieve organisaties. Deze bestanden worden gebruikt om verschillende soorten presentaties te leveren. Bovendien kunt u rich media-items invoegen en opvallende lay-outs instellen om uw presentatie nog aantrekkelijker en leesbaarder te maken. Het handmatig manipuleren van een groot aantal PPT-bestanden kost echter enorm veel tijd. Daarom gebruiken we deze C# PowerPoint [bibliotheek][2] om twee PowerPoint-bestanden in C# programmatisch te vergelijken. De volgende punten gaan we behandelen:
- [C# PowerPoint-bibliotheek][3]
- [Vergelijk twee PowerPoint-bestanden in C#][4]
- [PowerPoint-dia-eigenschappen programmatisch ophalen][5]
C# PowerPoint-bibliotheek
Deze bibliotheek is licht van gewicht en biedt uitgebreide documentatie over [installatie][6]. Daarom kunt u deze C# [PowerPoint][8]-bibliotheek [downloaden][7] of installeren door de volgende opdrachten uit te voeren in de [NuGet][9] PM.
Install-Package Aspose.Slides.NET
Vergelijk twee PowerPoint-bestanden in C#
U kunt deze krachtige bibliotheek gebruiken om uw presentatiedia’s programmatisch te verwerken en te manipuleren. Volg de stappen en de codefragmenten die hier worden vermeld:
- Laad de twee PPTX-bestanden door een instantie van de klasse [Presentation][10] te maken.
- Open de eigenschap [Masters][11] die een lijst retourneert van alle basisdia’s die in de presentatie zijn gedefinieerd.
- Loop door alle dia’s van beide PPTX-bestanden.
- Controleer of er een overeenkomst is tussen de dia’s van beide PPTX-bestanden door de methode [Equals][12] aan te roepen. Kopieer en plak de volgende code in uw hoofdbestand:
Haal eigenschappen van PowerPoint-dia’s programmatisch op
Bovendien kunt u uw API-aanroepen configureren om aan uw zakelijke vereisten te voldoen. Deze C# PowerPoints-bibliotheek biedt een breed scala aan methoden die u [hier][13] kunt bekijken. U kunt echter de onderstaande stappen en het onderstaande codefragment volgen:
- Krijg informatie over de presentatie in het gespecificeerde bestand door de methode [GetPresentationInfo][14] aan te roepen.
- Roep de methode [ReadDocumentProperties][15] aan om de documenteigenschappen van een gebonden presentatie op te halen.
- Wijs de documenteigenschappen toe aan het object van de [IDocumentProperties][16].
- De eigenschap [CreatedTime][17] laat u weten op welke datum een presentatie is gemaakt.
- U kunt het onderwerp van het PPTX-bestand ophalen door naar de eigenschap [Onderwerp][18] te gaan.
- De eigenschap [Titel][19] haalt de titelinformatie op.
Ontvang een gratis licentie
U kunt gebruikmaken van een [gratis tijdelijke licentie][20] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
We kunnen deze blogpost hier beëindigen. We hebben gedemonstreerd hoe je twee PowerPoint-bestanden programmatisch kunt vergelijken in C#. Bovenal hebben we ook een aantal geavanceerde methoden doorlopen die worden weergegeven door deze C# PowerPoint-bibliotheek. Verder kunt u de [documentatie][21] bezoeken voor meer informatie over andere methoden. Bezoek ten slotte [conholdate.com][22] voor de laatste updates.
Een vraag stellen
U kunt uw vragen of verzoeken aan ons kenbaar maken op ons [forum][23].
Veelgestelde vragen
Hoe vergelijk je twee presentaties en voeg je de resultaten samen in PowerPoint? U kunt deze C# PowerPoint [bibliotheek][2] installeren om twee PPTX-bestanden programmatisch te vergelijken. Verder kunt u deze [link][4] bezoeken om het codefragment te kennen.
Zie ook
- [Converteer PPT naar PNG met C#][24]
- [PDF naar Word converteren met C#][25] [1]: https://docs.fileformat.com/presentation/ppt/ [2]: https://products.aspose.com/slides/net/ [3]: #C–PowerPoint-library [4]: #Compare-two-PowerPoint-files-in-C- [5]: #Retrieve-PowerPoint-Slide-properties-programmatically [6]: https://docs.aspose.com/slides/net/installation/ [7]: https://releases.aspose.com/slides/net/ [8]: https://reference.aspose.com/slides/net/aspose.slides/ [9]: https://www.nuget.org/packages/Aspose.Slides.NET [10]: https://reference.aspose.com/slides/net/aspose.slides/presentation/ [11]: https://reference.aspose.com/slides/net/aspose.slides/presentation/masters/ [12]: https://docs.microsoft.com/en-us/dotnet/api/system.object.equals?view=net-6.0 [13]: https://reference.aspose.com/slides/net/aspose.slides/ [14]: https://reference.aspose.com/slides/net/aspose.slides/ipresentationfactory/getpresentationinfo/ [15]: https://reference.aspose.com/slides/net/aspose.slides/ipresentationinfo/readdocumentproperties/ [16]: https://reference.aspose.com/slides/net/aspose.slides/idocumentproperties/ [17]: https://reference.aspose.com/slides/net/aspose.slides/idocumentproperties/createdtime/ [18]:https://reference.aspose.com/slides/net/aspose.slides/idocumentproperties/subject/ [19]: https://reference.aspose.com/slides/net/aspose.slides/idocumentproperties/title/ [20]: https://purchase.conholdate.com/temporary-license [21]: https://docs.aspose.com/slides/net/ [22]: https://conholdate.com/ [23]: https://forum.conholdate.com/ [24]: https://blog.conholdate.com/total/convert-ppt-to-png-using-csharp [25]: https://blog.conholdate.com/total/convert-pdf-to-word-using-csharp