เปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C#

เปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C#

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

เราจะครอบคลุมประเด็นต่อไปนี้:

ไลบรารี C# PowerPoint

ไลบรารีนี้มีขนาดเล็กและมีเอกสารที่ครอบคลุมเกี่ยวกับ การติดตั้ง ดังนั้น คุณสามารถ ดาวน์โหลด ไลบรารี C# PowerPoint นี้ หรือติดตั้งโดยการรันคำสั่งต่อไปนี้ใน NuGet PM

Install-Package Aspose.Slides.NET 

เปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C#

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

โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงที่นี่:

  1. โหลดไฟล์ PPTX สองไฟล์โดยสร้างอินสแตนซ์ของคลาส การนำเสนอ
  2. เข้าถึงคุณสมบัติ Masters ที่ส่งคืนรายการสไลด์ต้นแบบทั้งหมดที่กำหนดไว้ในงานนำเสนอ
  3. วนซ้ำสไลด์ทั้งหมดของไฟล์ PPTX ทั้งสองไฟล์
  4. ตรวจสอบว่าสไลด์ของไฟล์ PPTX ทั้งสองไฟล์ตรงกันหรือไม่โดยเรียกใช้เมธอด Equals

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

//วิธีเปรียบเทียบงานนำเสนอ PowerPoint สองรายการ
// โหลดไฟล์ PPTX ไฟล์แรกโดยสร้างอินสแตนซ์ของคลาสการนำเสนอ 
using (Presentation presentation1 = new Presentation("sample.pptx"))
// โหลดไฟล์ PPTX ไฟล์ที่สองโดยสร้างอินสแตนซ์อื่นของคลาสการนำเสนอ
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
    // เข้าถึงคุณสมบัติ Masters ที่ส่งคืนรายการสไลด์ต้นแบบทั้งหมดที่กำหนดไว้ในงานนำเสนอ 
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
        // วนซ้ำสไลด์ทั้งหมดของไฟล์ PPTX ทั้งสองไฟล์ 
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            // ตรวจสอบว่าสไลด์ของไฟล์ PPTX ทั้งสองไฟล์ตรงกันหรือไม่โดยเรียกใช้เมธอด Equals 
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
                else Console.Write("slides are not same");
        }
    }
}

ดึงคุณสมบัติสไลด์ PowerPoint โดยทางโปรแกรม

นอกจากนี้ คุณยังกำหนดค่าการเรียก API ให้ตรงตามข้อกำหนดทางธุรกิจของคุณได้ ไลบรารี C# PowerPoints นี้มาพร้อมกับวิธีการที่หลากหลายซึ่งคุณสามารถตรวจสอบได้ ที่นี่

อย่างไรก็ตาม คุณอาจทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. รับข้อมูลเกี่ยวกับการนำเสนอในไฟล์ที่ระบุโดยการเรียกเมธอด GetPresentationInfo
  2. เรียกใช้เมธอด ReadDocumentProperties เพื่อรับคุณสมบัติเอกสารของการนำเสนอแบบผูกมัด
  3. กำหนดคุณสมบัติของเอกสารให้กับวัตถุของ IDocumentProperties
  4. CreatedTime คุณสมบัติจะแจ้งให้คุณทราบเกี่ยวกับวันที่ที่สร้างงานนำเสนอ
  5. คุณสามารถดึงหัวเรื่องของไฟล์ PPTX ได้โดยการเข้าถึงคุณสมบัติ หัวเรื่อง
  6. Title คุณสมบัติจะดึงข้อมูลชื่อเรื่อง
// รับข้อมูลเกี่ยวกับการนำเสนอในไฟล์ที่ระบุโดยการเรียกเมธอด GetPresentationInfo   
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// เรียกใช้เมธอด ReadDocumentProperties เพื่อรับคุณสมบัติเอกสารของการนำเสนอที่ถูกผูกไว้  
// กำหนดคุณสมบัติเอกสารให้กับวัตถุของ IDocumentProperties 
IDocumentProperties props = info.ReadDocumentProperties();
// คุณสมบัติ CreateTime จะแจ้งให้คุณทราบเกี่ยวกับวันที่ที่สร้างงานนำเสนอ 
Console.WriteLine(props.CreatedTime);
// คุณสามารถดึงหัวเรื่องของไฟล์ PPTX ได้โดยการเข้าถึงคุณสมบัติหัวเรื่อง 
Console.WriteLine(props.Subject);
// คุณสมบัติชื่อจะดึงข้อมูลชื่อ 
Console.WriteLine(props.Title);

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

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

สรุป

เราอาจสิ้นสุดการโพสต์บล็อกนี้ที่นี่ เราได้สาธิตวิธีการเปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C# โดยทางโปรแกรม เหนือสิ่งอื่นใด เรายังได้ผ่านวิธีการขั้นสูงบางอย่างที่เปิดเผยโดยไลบรารี C# PowerPoint นี้ นอกจากนี้ คุณยังอาจไปที่ เอกสารประกอบ เพื่อทราบเกี่ยวกับวิธีการอื่นๆ สุดท้ายนี้ โปรดไปที่ conholdate.com เพื่อดูข้อมูลอัปเดตล่าสุด

ถามคำถาม

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

คำถามที่พบบ่อย

คุณจะเปรียบเทียบสองงานนำเสนอและผสานผลลัพธ์ใน PowerPoint ได้อย่างไร

คุณสามารถติดตั้ง C# PowerPoint library นี้เพื่อเปรียบเทียบไฟล์ PPTX สองไฟล์โดยทางโปรแกรม นอกจากนี้ คุณยังไปที่ link นี้เพื่อทราบข้อมูลโค้ดได้

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