Microsoft PowerPoint เป็นแอปพลิเคชั่นที่ใช้กันอย่างแพร่หลายในการสร้างงานนำเสนอและสไลด์โชว์ อย่างไรก็ตาม เมื่อทำงานกับไฟล์ PowerPoint ในบริบทการพัฒนาซอฟต์แวร์ คุณอาจพบสถานการณ์ที่คุณจำเป็นต้องเปรียบเทียบงานนำเสนอ PowerPoint หรือสไลด์สองรายการโดยทางโปรแกรม นี่อาจเป็นการตรวจจับความแตกต่างระหว่างเวอร์ชัน การสร้างรายงานการเปลี่ยนแปลง หรือการควบคุมคุณภาพในเนื้อหาการนำเสนอของคุณโดยอัตโนมัติ ในบล็อกนี้ เราจะสำรวจวิธีการเปรียบเทียบสไลด์ PowerPoint PPT ใน C#

ไลบรารี C # เพื่อเปรียบเทียบสไลด์ PPT

Aspose.Slides for .NET เป็นไลบรารียอดนิยมที่ช่วยให้นักพัฒนาสามารถสร้าง แก้ไข แปลง และจัดการงานนำเสนอ PowerPoint ในแอปพลิเคชัน .NET ของตนได้ มีฟังก์ชันการทำงานมากมายสำหรับการทำงานกับไฟล์ PowerPoint รวมถึงการเปรียบเทียบสไลด์ ดาวน์โหลด ไลบรารีหรือติดตั้งผ่าน NuGet

PM> Install-Package Aspose.Slides.NET 

เปรียบเทียบสองสไลด์ในการนำเสนอโดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการเปรียบเทียบสไลด์ของงานนำเสนอ PowerPoint 2 รายการใน C#:

  • โหลดงานนำเสนอ PPT ทั้งสองโดยใช้คลาสการนำเสนอ
  • สร้างลูปเพื่อเข้าถึงสไลด์ในงานนำเสนอแรกในคอลเลกชัน Presentation.Masters
  • สร้างลูปแบบซ้อนเพื่อเข้าถึงสไลด์ในงานนำเสนอที่สอง
  • เปรียบเทียบสไลด์ของ PPT ที่สองกับสไลด์ของ PPT แรกโดยใช้วิธี Equals()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปรียบเทียบสไลด์ในงานนำเสนอ PowerPoint

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = RunExamples.GetDataDir_Slides_Presentations_Layout();
using (Presentation presentation1 = new Presentation(daraDir + "AccessSlides.pptx"))
using (Presentation presentation2 = new Presentation(dataDir + "HelloWorld.pptx"))
{
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
        }

        
    }
}

สำหรับรายละเอียดเพิ่มเติม โปรดไปที่ เปรียบเทียบสองสไลด์

เครื่องมือออนไลน์เพื่อเปรียบเทียบสไลด์ PPT

คุณยังสามารถใช้ [เครื่องมือออนไลน์ฟรีเพื่อเปรียบเทียบสไลด์ PPT] ได้ด้วย6 เครื่องมือเปรียบเทียบ PPT ออนไลน์นี้ขับเคลื่อนโดย Aspose.Slides for .NET

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อรวมไฟล์ Excel โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

การเปรียบเทียบสไลด์ PowerPoint PPT ใน C# โดยใช้ Aspose.Slides for .NET ช่วยให้คุณสามารถทำให้กระบวนการระบุความแตกต่างระหว่างการนำเสนอและการสร้างรายงานเป็นไปโดยอัตโนมัติ ไม่ว่าคุณจะเปรียบเทียบเวอร์ชันของงานนำเสนอหรือรับประกันความสอดคล้องของเนื้อหา Aspose.Slides จะทำให้งานง่ายขึ้นและให้ความสามารถที่ครอบคลุมสำหรับการทำงานกับไฟล์ PowerPoint

คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับห้องสมุดได้จาก เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัย โปรดแจ้งให้เราทราบผ่านทาง ฟอรั่ม

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

แปลง PowerPoint PPT เป็น GIF แบบเคลื่อนไหวใน Pythonเพิ่มหรือลบไฮเปอร์ลิงก์จาก PowerPoint PPT ใน C#เพิ่มหรือลบความคิดเห็นใน PowerPoint PPT ใน Java
เพิ่มหรือลบรูปร่างใน PowerPoint ใน Pythonสร้างแผนภูมิใน PowerPoint PPT ใน Pythonแปลงสไลด์ PowerPoint PPT เป็น SVG ใน Python
เพิ่มเสียงลงใน PowerPoint PPT ใน Pythonเพิ่มเฟรมวิดีโอใน PowerPoint PPT โดยใช้ Pythonค้นหาและแทนที่ข้อความใน PowerPoint PPT ใน Python
เพิ่มลายน้ำข้อความหรือรูปภาพลงใน PowerPoint PPT ใน Pythonใช้เอฟเฟกต์ภาพเคลื่อนไหวกับข้อความใน PowerPoint PPT โดยใช้ Pythonใช้เอฟเฟกต์ 3 มิติใน PowerPoint PPT โดยใช้ Python
ล็อคและปลดล็อครูปร่างใน PowerPoint PPT ใน C#ใช้เอฟเฟ็กต์ 3 มิติใน PowerPoint PPT ใน Javaแยกรูปภาพจาก PowerPoint PPT ใน Java
เพิ่มความคิดเห็นใน PowerPoint PPT ใน C#