Ez a rövid oktatóanyag a(z) Excel beágyazásának folyamatát írja le a PowerPoint rendszerbe C# használatával. Ez tartalmazza a fejlesztői környezet beállításának részleteit, az alkalmazás írási lépéseinek listáját, valamint egy mintakódot, amely bemutatja, hogyan ágyazhat be Excel fájlt a PowerPointba C# használatával. Megtanulja, hogyan ágyazhatja be az Excel fájlt a dián egy meghatározott keretbe.
Excel-fájl beágyazásának lépései a PowerPointba C# használatával
- Állítsa be az IDE-t úgy, hogy a Aspose.Slides for .NET használatával Excel-fájlokat ágyazzon be egy prezentációba
- Hozza létre a Presentation osztályobjektumot
- Nyissa meg az első diát, amelybe az Excel-fájlt be kell ágyazni
- Olvassa be az Excel fájlt a MemoryStream objektumba
- Hozzon létre egy embedded data information objektumot
- Adja hozzá az OLE objektumkeretet a diához a szükséges paraméterekkel
- Mentse el a bemutatót
Kövesse ezeket a lépéseket, hogy megtanulja hogyan ágyazhat be Excel-fájlt a PowerPointba C# használatával. Hozzon létre egy objektumot a Prezentáció osztályból, nyissa meg a céldiát, és olvassa be a forrás Excel fájlt a MemoryStreambe. Hozza létre az OleEmbeddedDataInfo objektumot a dia megadott pozíciójában szélességgel és magassággal, és végül adja hozzá az OLE objektumot a prezentációhoz.
Kód az Excel-munkafüzet beszúrásához a PowerPointba C# használatával
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"); | |
} | |
} |
Ez a kód bemutatja, hogyan ágyazható be az Excel PowerPointba C# használatával. Ismételje meg ezt a folyamatot több diára, és adjon hozzá különböző fájltípusokat igényei szerint. Egy másik túlterhelt AddOleObjectFrame() metódus elfogadja az OLE osztály nevét és a csatolt fájl elérési útját.
Ez a cikk megtanította nekünk, hogyan ágyazhatunk be Excel fájlt a PowerPointba C# használatával*. Ha hangot szeretne hozzáadni egy prezentációhoz, olvassa el a következő cikket: Hang hozzáadása a prezentációhoz C# használatával.