สร้างงานนำเสนอ PowerPoint ใน ASP.NET

ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างหรือแก้ไข PowerPoint PPT PPTX ในแอปพลิเคชัน ASP.NET บทความจะกล่าวถึงวิธีการเพิ่มสไลด์ ชื่อเรื่อง พื้นหลัง ข้อความ รูปร่าง และรูปภาพในงานนำเสนอ PowerPoint อย่างชัดเจน เพื่อให้บรรลุเป้าหมายนี้ เราจะใช้ Aspose.Slides for .NET ซึ่งเป็น API การจัดการงานนำเสนอเพื่อสร้าง แก้ไข และแปลงไฟล์ PowerPoint และ OpenOffice

สร้าง PowerPoint PPT ใน ASP.NET

ต่อไปนี้เป็นขั้นตอนในการสร้างไฟล์ PowerPoint PPTX ตั้งแต่เริ่มต้นในแอปพลิเคชัน ASP.NET

  1. สร้างเว็บแอปพลิเคชัน ASP.NET (MVC หรือ Web Forms) ใหม่
แอปพลิเคชัน PowerPoint ASP.NET
  1. ติดตั้ง Aspose.Slides for .NET API ผ่าน NuGet (หรือ ดาวน์โหลด DLL โดยตรง และเพิ่มข้อมูลอ้างอิง)
ติดตั้ง Aspose.Slides
  1. ใช้ข้อมูลโค้ดต่อไปนี้ในแอปพลิเคชัน ASP.NET ของคุณเพื่อสร้างงานนำเสนอ PowerPoint และเพิ่มองค์ประกอบต่างๆ ลงไป

สร้างตัวอย่างการนำเสนอ:

// สร้างตัวอย่างของการนำเสนอ
Presentation presentation = new Presentation();

เพิ่มสไลด์ในงานนำเสนอ:

// รับคอลเลกชันสไลด์
ISlideCollection slds = presentation.Slides;

// เพิ่มสไลด์เปล่าไปยังคอลเลกชันสไลด์
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

ตั้งค่าพื้นหลังสไลด์:

// ตั้งค่าสีพื้นหลังของ ISlide แรกเป็นสีน้ำเงิน
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

เพิ่มชื่อเรื่องในสไลด์:

// เพิ่มหัวข้อ
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

เพิ่มข้อความในสไลด์:

// เพิ่มรูปร่างอัตโนมัติของประเภทสี่เหลี่ยมผืนผ้า
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// เพิ่ม TextFrame ลงในสี่เหลี่ยมผืนผ้า
ashp.AddTextFrame(" ");

// การเข้าถึงกรอบข้อความ
ITextFrame txtFrame = ashp.TextFrame;

// สร้างวัตถุย่อหน้าสำหรับกรอบข้อความ
IParagraph para = txtFrame.Paragraphs[0];

// สร้างวัตถุส่วนสำหรับย่อหน้า
IPortion portion = para.Portions[0];

// ตั้งค่าข้อความ
portion.Text = "Aspose TextBox";

แทรกรูปภาพลงในสไลด์:

// ใส่รูปภาพ
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

เพิ่มรูปร่างในสไลด์:

// เพิ่มรูปร่างอัตโนมัติของประเภทวงรี
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

บันทึกงานนำเสนอ PowerPoint:

// บันทึกงานนำเสนอลงในดิสก์
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

แก้ไข PowerPoint PPT:

หากต้องการแก้ไขงานนำเสนอ PowerPoint ใน ASP.NET คุณสามารถระบุชื่อไฟล์ในตัวสร้างของงานนำเสนอ ดังที่แสดงในตัวอย่างโค้ดด้านล่าง

// โหลดงานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");

หมายเหตุ: Aspose นำเสนอ โปรแกรมแก้ไข PowerPoint ออนไลน์ฟรีที่เรียบง่าย

สร้าง PPT ใน ASP.NET - กรอกซอร์สโค้ด:

ต่อไปนี้คือซอร์สโค้ดที่สมบูรณ์เพื่อสร้างงานนำเสนอ PowerPoint ใน ASP.NET

// สร้างงานนำเสนอ
using (Presentation presentation = new Presentation())
{
    // รับคอลเลกชันสไลด์
    ISlideCollection slds = presentation.Slides;

    // เพิ่มสไลด์เปล่าไปยังคอลเลกชันสไลด์
    ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

    // ตั้งค่าสีพื้นหลังของ ISlide แรกเป็นสีน้ำเงิน
    sld.Background.Type = BackgroundType.OwnBackground;
    sld.Background.FillFormat.FillType = FillType.Solid;
    sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

    // เพิ่มหัวข้อ
    ((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

    // เพิ่มรูปร่างอัตโนมัติของประเภทสี่เหลี่ยมผืนผ้า
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

    // เพิ่ม TextFrame ลงในสี่เหลี่ยมผืนผ้า
    ashp.AddTextFrame(" ");

    // การเข้าถึงกรอบข้อความ
    ITextFrame txtFrame = ashp.TextFrame;

    // สร้างวัตถุย่อหน้าสำหรับกรอบข้อความ
    IParagraph para = txtFrame.Paragraphs[0];

    // สร้างวัตถุส่วนสำหรับย่อหน้า
    IPortion portion = para.Portions[0];

    // ตั้งค่าข้อความ
    portion.Text = "Aspose TextBox";

    // ใส่รูปภาพ
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
    sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // เพิ่มรูปร่างอัตโนมัติของประเภทวงรี
    sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // บันทึกงานนำเสนอลงในดิสก์
    presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

ASP.NET API เพื่อสร้าง PowerPoint PPTX - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

สร้างไฟล์ PPTX - สาธิตออนไลน์

คุณยังสามารถลองใช้ เครื่องมือแก้ไขงานนำเสนอออนไลน์ ซึ่งใช้ Aspose.Slides

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีสร้าง PowerPoint PPTX ในแอปพลิเคชัน ASP.NET คุณสามารถใช้ตัวอย่างโค้ดที่ให้มาในแอปพลิเคชัน ASP.NET MVC, Web Forms หรือ ASP.NET Core นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Slides for .NET นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย