Deze korte tutorial beschrijft het proces om Excel in PowerPoint in te sluiten met behulp van C#**. Het bevat de details voor het instellen van de ontwikkelomgeving, een lijst met stappen om de applicatie te schrijven en een voorbeeldcode die laat zien hoe u een Excel-bestand in PowerPoint insluit met C#. U leert het Excel-bestand binnen een bepaald kader in de dia in te sluiten.
Stappen om een Excel-bestand in PowerPoint in te sluiten met C#
- Stel de IDE in om Aspose.Slides for .NET te gebruiken om Excel-bestanden in een presentatie in te sluiten
- Maak het klasseobject Presentation
- Ga naar de eerste dia waar het Excel-bestand moet worden ingesloten
- Lees het Excel-bestand in het MemoryStream-object
- Maak een embedded data information-object
- Voeg het OLE-objectframe toe aan de dia met de vereiste parameters
- Bewaar de presentatie
Volg deze stappen om te leren hoe u een Excel-bestand in PowerPoint kunt insluiten met C#. Maak een object van de klasse Presentation, open de doeldia en lees het Excel-bronbestand in de MemoryStream. Maak het OleEmbeddedDataInfo-object op de opgegeven positie op de dia met breedte en hoogte, en voeg ten slotte het OLE-object toe aan de presentatie.
Code om Excel-werkmap in PowerPoint in te voegen met C#
using System; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
using Aspose.Slides.DOM.Ole; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiates the Presentation object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get the first slide | |
ISlide sld = presentation.Slides[0]; | |
// Read the XLSX file into the MemoryStream | |
byte[] fileBytes = File.ReadAllBytes("book1.xlsx"); | |
MemoryStream memoryStream = new MemoryStream(fileBytes); | |
// Create a data object | |
IOleEmbeddedDataInfo EmbeddedDataInfo = new OleEmbeddedDataInfo(memoryStream.ToArray(), "xlsx"); | |
// Add an Ole Object Frame shape | |
IOleObjectFrame oleObjectFrame = sld.Shapes.AddOleObjectFrame(0, 0, presentation.SlideSize.Size.Width, | |
presentation.SlideSize.Size.Height, EmbeddedDataInfo); | |
// Write the PPTX file | |
presentation.Save("Output.pptx", SaveFormat.Pptx); | |
} | |
Console.WriteLine("Excel File embedded successfully"); | |
} | |
} |
Deze code demonstreert hoe u Excel in PowerPoint kunt insluiten met behulp van C#. Herhaal dit proces voor meerdere dia’s en voeg verschillende bestandstypen toe op basis van uw vereisten. Een andere overbelaste AddOleObjectFrame()-methode accepteert de OLE-klassenaam en het pad naar het gekoppelde bestand.
Dit artikel heeft ons geleerd hoe u een Excel-bestand in PowerPoint * kunt insluiten met C#*. Als u audio aan een presentatie wilt toevoegen, raadpleegt u het artikel: Audio toevoegen aan een presentatie met C#.