Denna korta handledning beskriver processen att bädda in Excel i PowerPoint med C#. Den innehåller detaljerna för att ställa in utvecklingsmiljön, en lista med steg för att skriva applikationen och en exempelkod som visar hur bäddar du in en Excel-fil i PowerPoint med C#. Du lär dig att bädda in Excel-filen inom en angiven ram i bilden.
Steg för att bädda in en Excel-fil i PowerPoint med C#
- Ställ in IDE att använda Aspose.Slides for .NET för att bädda in Excel-filer i en presentation
- Skapa klassobjektet Presentation
- Öppna den första bilden där Excel-filen ska bäddas in
- Läs in Excel-filen i MemoryStream-objektet
- Skapa ett embedded data information-objekt
- Lägg till OLE-objektramen i bilden med de nödvändiga parametrarna
- Spara presentationen
Följ dessa steg för att lära dig hur man bäddar in en Excel-fil i PowerPoint med C#. Skapa ett objekt av klassen Presentation, gå till målbilden och läs in Excel-källfilen i MemoryStream. Skapa OleEmbeddedDataInfo-objektet på den angivna positionen på bilden med bredd och höjd, och lägg slutligen till OLE-objektet i presentationen.
Kod för att infoga Excel-arbetsbok i PowerPoint med 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"); | |
} | |
} |
Den här koden visar hur man bäddar in Excel i PowerPoint med C#. Upprepa denna process för flera bilder och lägg till olika filtyper baserat på dina krav. En annan överbelastad AddOleObjectFrame()-metod accepterar OLE-klassnamnet och sökvägen till den länkade filen.
Den här artikeln har lärt oss hur man bäddar in Excel-fil i PowerPoint med C#. För att lägga till ljud i en presentation, se artikeln: Hur man lägger till ljud i presentationen med C#.