Tento stručný návod popisuje proces vložení Excel do PowerPoint pomocí C#. Poskytuje podrobnosti pro nastavení vývojového prostředí, seznam kroků k napsání aplikace a ukázkový kód ukazující jak vložíte soubor Excel do PowerPointu pomocí C#. Naučíte se vložit soubor Excel do určeného rámečku na snímku.
Kroky pro vložení souboru Excel do PowerPointu pomocí C#
- Nastavte IDE na použití Aspose.Slides for .NET k vkládání souborů aplikace Excel do prezentace
- Vytvořte objekt třídy Presentation
- Otevřete první snímek, do kterého má být vložen soubor Excel
- Načtěte soubor Excel do objektu MemoryStream
- Vytvořte objekt embedded data information
- Přidejte rámeček objektu OLE do snímku s požadovanými parametry
- Uložte prezentaci
Postupujte podle těchto kroků, abyste se naučili jak vložit soubor Excel do PowerPointu pomocí C#. Vytvořte objekt třídy Presentation, otevřete cílový snímek a načtěte zdrojový soubor Excel do MemoryStreamu. Vytvořte objekt OleEmbeddedDataInfo na určeném místě na snímku s šířkou a výškou a nakonec přidejte objekt OLE do prezentace.
Kód pro vložení sešitu Excel do PowerPointu pomocí 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"); | |
} | |
} |
Tento kód ukazuje jak vložit Excel do PowerPointu pomocí C#. Opakujte tento postup pro více snímků a přidejte různé typy souborů podle svých požadavků. Další přetížená metoda AddOleObjectFrame() přijímá název třídy OLE a cestu k propojenému souboru.
Tento článek nás naučil, jak vložit soubor Excel do PowerPointu pomocí C#. Chcete-li do prezentace přidat zvuk, přečtěte si článek: Jak přidat zvuk do prezentace pomocí C#.