
Vergelijk twee PowerPoint-bestanden in C#
- [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:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
//how to compare two powerpoint presentations // Load the first PPTX file by creating an instance of the Presentation class using (Presentation presentation1 = new Presentation("sample.pptx")) // Load the second PPTX file by creating another instance of the Presentation class using (Presentation presentation2 = new Presentation("sample2.pptx")) { // Access the Masters property that returns a list of all master slides that are defined in the presentation. for (int i = 0; i < presentation1.Masters.Count; i++) { // Loop through all the slides of both PPTX files for (int j = 0; j < presentation2.Masters.Count; j++) { // Check if there is a match among the slides of the both PPTX file by invoking the Equals method if (presentation1.Masters[i].Equals(presentation2.Masters[j])) Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j)); else Console.Write("slides are not same"); } } }
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Get info about presentation in specified file by calling the GetPresentationInfo method IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx"); // Invoke the ReadDocumentProperties method to get document properties of binded presentation. // Assign the document properties to the object of the IDocumentProperties. IDocumentProperties props = info.ReadDocumentProperties(); // CreatedTime property will let you know about the date when a presentation was created. Console.WriteLine(props.CreatedTime); // You can retrieve the subject of PPTX file by accessing Subject property Console.WriteLine(props.Subject); // Title property will extract the title information Console.WriteLine(props.Title);
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/nl/total/convert-ppt-to-png-using-csharp [25]: https://blog.conholdate.com/nl/total/convert-pdf-to-word-using-csharp