ไฟล์ PPT/PPTX ถูกใช้กันอย่างแพร่หลายในองค์กรธุรกิจและการศึกษา ไฟล์เหล่านี้ใช้เพื่อนำเสนอประเภทต่างๆ นอกจากนี้ คุณยังสามารถแทรกรายการสื่อสมบูรณ์และสามารถกำหนดเค้าโครงที่สะดุดตาเพื่อทำให้งานนำเสนอของคุณน่าสนใจและอ่านง่ายยิ่งขึ้น อย่างไรก็ตาม การจัดการไฟล์ PPT จำนวนมากด้วยตนเองนั้นใช้เวลานานมหาศาล ดังนั้น เราจะใช้ C# PowerPoint ไลบรารี นี้เพื่อเปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C# โดยทางโปรแกรม
เราจะครอบคลุมประเด็นต่อไปนี้:
- ไลบรารี C# PowerPoint
- เปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C#
- ดึงคุณสมบัติสไลด์ PowerPoint โดยทางโปรแกรม
ไลบรารี C# PowerPoint
ไลบรารีนี้มีขนาดเล็กและมีเอกสารที่ครอบคลุมเกี่ยวกับ การติดตั้ง ดังนั้น คุณสามารถ ดาวน์โหลด ไลบรารี C# PowerPoint นี้ หรือติดตั้งโดยการรันคำสั่งต่อไปนี้ใน NuGet PM
Install-Package Aspose.Slides.NET
เปรียบเทียบไฟล์ PowerPoint สองไฟล์ใน C#
คุณสามารถใช้ไลบรารีอันทรงพลังนี้เพื่อประมวลผลและจัดการสไลด์การนำเสนอของคุณโดยทางโปรแกรม
โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงที่นี่:
- โหลดไฟล์ PPTX สองไฟล์โดยสร้างอินสแตนซ์ของคลาส การนำเสนอ
- เข้าถึงคุณสมบัติ Masters ที่ส่งคืนรายการสไลด์ต้นแบบทั้งหมดที่กำหนดไว้ในงานนำเสนอ
- วนซ้ำสไลด์ทั้งหมดของไฟล์ PPTX ทั้งสองไฟล์
- ตรวจสอบว่าสไลด์ของไฟล์ 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 นี้มาพร้อมกับวิธีการที่หลากหลายซึ่งคุณสามารถตรวจสอบได้ ที่นี่
อย่างไรก็ตาม คุณอาจทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:
- รับข้อมูลเกี่ยวกับการนำเสนอในไฟล์ที่ระบุโดยการเรียกเมธอด GetPresentationInfo
- เรียกใช้เมธอด ReadDocumentProperties เพื่อรับคุณสมบัติเอกสารของการนำเสนอแบบผูกมัด
- กำหนดคุณสมบัติของเอกสารให้กับวัตถุของ IDocumentProperties
- CreatedTime คุณสมบัติจะแจ้งให้คุณทราบเกี่ยวกับวันที่ที่สร้างงานนำเสนอ
- คุณสามารถดึงหัวเรื่องของไฟล์ PPTX ได้โดยการเข้าถึงคุณสมบัติ หัวเรื่อง
- 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 นี้เพื่อทราบข้อมูลโค้ดได้