บทช่วยสอนสั้นๆ นี้อธิบายกระบวนการ ฝัง Excel ใน PowerPoint โดยใช้ C# โดยจะให้รายละเอียดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการเขียนแอปพลิเคชัน และโค้ดตัวอย่างที่แสดง คุณจะฝังไฟล์ Excel ใน PowerPoint โดยใช้ C# ได้อย่างไร คุณจะได้เรียนรู้การฝังไฟล์ Excel ภายในกรอบที่ระบุในสไลด์
ขั้นตอนในการฝังไฟล์ Excel ใน PowerPoint โดยใช้ C#
- ตั้งค่า IDE เพื่อใช้ Aspose.Slides for .NET เพื่อฝังไฟล์ Excel ในงานนำเสนอ
- สร้างวัตถุคลาส Presentation
- เข้าถึงสไลด์แรกที่จะฝังไฟล์ Excel
- อ่านไฟล์ Excel ลงในวัตถุ MemoryStream
- สร้างออบเจ็กต์ embedded data information
- เพิ่มกรอบวัตถุ OLE ลงในสไลด์พร้อมพารามิเตอร์ที่จำเป็น
- บันทึกการนำเสนอ
ทำตามขั้นตอนเหล่านี้เพื่อเรียนรู้ วิธีฝังไฟล์ Excel ใน PowerPoint โดยใช้ C# สร้างออบเจ็กต์ของคลาส Presentation เข้าถึงสไลด์เป้าหมาย และอ่านไฟล์ Excel ต้นฉบับลงใน MemoryStream สร้างวัตถุ OleEmbeddedDataInfo ที่ตำแหน่งที่ระบุบนสไลด์ด้วยความกว้างและความสูง และสุดท้าย เพิ่มวัตถุ OLE ลงในงานนำเสนอ
รหัสเพื่อแทรกสมุดงาน Excel ลงใน PowerPoint โดยใช้ 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"); | |
} | |
} |
รหัสนี้สาธิต วิธีการฝัง Excel ใน PowerPoint โดยใช้ C# ทำซ้ำขั้นตอนนี้กับหลายสไลด์และเพิ่มประเภทไฟล์ต่างๆ ตามความต้องการของคุณ วิธีการ AddOleObjectFrame() ที่โอเวอร์โหลดอื่นยอมรับชื่อคลาส OLE และเส้นทางไปยังไฟล์ที่เชื่อมโยง
บทความนี้ได้สอนวิธี ฝังไฟล์ Excel ใน PowerPoint โดยใช้ C# หากต้องการเพิ่มเสียงในงานนำเสนอ โปรดดูบทความ: วิธีเพิ่มเสียงในการนำเสนอโดยใช้ C#