ดึงข้อความจาก PowerPoint ด้วย C#

คู่มือสั้นนี้อธิบายวิธี ดึงข้อความจาก PowerPoint ด้วย C#. มีรายละเอียดการตั้งค่า IDE, รายการขั้นตอน, และโค้ดตัวอย่างสำหรับพัฒนา PowerPoint เป็นตัวแปลงเป็นข้อความด้วย C#. คุณจะได้เรียนรู้การเข้าถึงเนื้อหาต่าง ๆ ในการนำเสนอ/สไลด์เพื่อดึงข้อความจากมัน.

ขั้นตอนการแปลง PowerPoint เป็นข้อความโดยใช้ C#

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Slides for .NET สำหรับการแปลง PPTX เป็น TXT
  2. เปิดไฟล์ PPTX เข้าหน่วยความจำโดยใช้คลาส Presentation โดยใช้เส้นทางไฟล์อินพุตที่กำหนดไว้
  3. เรียกใช้เมธอด SlideUtil.GetAllTextFrames() เพื่อดึงกรอบข้อความทั้งหมดจากแต่ละสไลด์
  4. ตั้งค่าสถานะเพื่อดึงกรอบข้อความจากสไลด์มาสเตอร์และเลย์เอาต์, ด้วย
  5. ประกาศอ็อบเจกต์ StringBuilder สำหรับเก็บเนื้อหาข้อความที่ดึงออกมา
  6. แยกวิเคราะห์แต่ละเฟรมข้อความและเข้าถึงย่อหน้าของมัน
  7. วนลูปผ่านแต่ละย่อหน้าและเพิ่มส่วนข้อความของมันในบรรทัดใหม่ใน StringBuilder
  8. เขียนข้อความที่สะสมสุดท้ายลงในไฟล์ TXT บนดิสก์

ขั้นตอนเหล่านี้อธิบายการพัฒนา PPTX to text converter using C# โหลดงานนำเสนอ, ดึงคอลเลกชันของทุก text frame, สร้างอ็อบเจกต์ StringBuilder, และวนซ้ำผ่านแต่ละเฟรมในคอลเลกชัน. สำหรับแต่ละเฟรม, เข้าถึงคอลเลกชันของย่อหน้า, ในแต่ละย่อหน้า, ดึงคอลเลกชันของส่วน, ดึงข้อความจากส่วน, และเพิ่มลงในอ็อบเจกต์ StringBuilder.

โค้ดเพื่อแปลง PPTX เป็น TXT ด้วย C#

โค้ดนี้แสดงวิธีการ ดึงข้อความจาก PPTX ด้วย C# มีวิธีที่รวดเร็วอีกวิธีหนึ่งในการดึงข้อความจากการนำเสนอทั้งหมดโดยใช้ PresentationFactory.Instance. เมธอด GetPresentationText(เส้นทางอินพุต, โหมดการจัดเรียงการสกัดข้อความ)Unarranged) จะเขียนเนื้อหาของแต่ละสไลด์ลงในไฟล์เอาต์พุตที่เข้ารหัสเป็น UTF-8. จะมีการเขียนส่วนประกอบข้อความสี่ส่วนสำหรับแต่ละสไลด์ ได้แก่ ข้อความหลัก, โน้ตผู้พูด, ข้อความสไลด์มาสเตอร์, และข้อความเลย์เอาต์.

บทความนี้สอนเราเกี่ยวกับวิธีดึงข้อความทั้งหมดจากการนำเสนอ. เพื่อแปลง PowerPoint เป็นวิดีโอ MP4, ดูบทความ แปลง PowerPoint เป็นวิดีโอโดยใช้ C#.

 ไทย