ไฟล์ PPT คืออะไร?
ไฟล์ที่มีนามสกุล PPT หมายถึงไฟล์ PowerPoint ที่ประกอบด้วยคอลเลกชันของสไลด์สำหรับแสดงเป็นสไลด์โชว์ โดยจะระบุรูปแบบไฟล์ไบนารีที่ใช้โดย Microsoft PowerPoint 97-2003 ไฟล์ PPT สามารถมีข้อมูลหลายประเภท เช่น ข้อความ จุดแสดงหัวข้อย่อย รูปภาพ มัลติมีเดีย และวัตถุ OLE ที่ฝังตัวอื่นๆ Microsoft มาพร้อมกับรูปแบบไฟล์ที่ใหม่กว่าสำหรับ PowerPoint ซึ่งเรียกว่า PPTX ตั้งแต่ปี 2007 เป็นต้นมา ซึ่งใช้ Office OpenXML และแตกต่างจากรูปแบบไฟล์ไบนารีนี้ โปรแกรมแอปพลิเคชันอื่นๆ เช่น OpenOffice Impress และ Apple Keynote ก็สามารถสร้างไฟล์ PPT ได้เช่นกัน
ประวัติย่อ
Microsoft เปิดตัวรูปแบบไฟล์ PPT พร้อมกับการเปิดตัว PowerPoint ในปี 1987 รูปแบบไบนารีที่เสถียรถูกแชร์เป็นค่าเริ่มต้นใน PowerPoint 97-2003 สำหรับ Windows รูปแบบไฟล์ไบนารีได้รับการสนับสนุนสำหรับการอ่านและเขียนโดย PowerPoint เวอร์ชันล่าสุด รวมทั้ง PowerPoint 2016
ข้อมูลจำเพาะของรูปแบบไฟล์
นับตั้งแต่เปิดตัว รูปแบบไฟล์ PPT ได้ผ่านการแก้ไขหลายครั้งเพื่อเพิ่มคุณสมบัติและการปรับปรุงใหม่ ข้อมูลจำเพาะเวอร์ชันล่าสุดที่มีคือเวอร์ชันแก้ไข 6.0 ที่เผยแพร่ในเดือนสิงหาคม 2018 ซึ่งไม่ควรปะปนกับหมายเลขผลิตภัณฑ์จริงของรูปแบบไฟล์ PPT เนื่องจาก Microsoft ไม่มีการแก้ไขสำหรับรูปแบบนี้อีกต่อไป
ภาพรวมรูปแบบไฟล์
องค์ประกอบหลักบางประการของรูปแบบไฟล์ PPT มีดังนี้:
สไลด์
ข้อมูลผู้ใช้ เช่น รูปร่าง ข้อความ ภาพเคลื่อนไหว และสื่อ จะถูกเพิ่มไปยังงานนำเสนอภายในสไลด์ งานนำเสนอสามารถมีหนึ่งหรือมากกว่าหนึ่งสไลด์ที่แสดงเป็นสไลด์โชว์เมื่อเรียกใช้งานนำเสนอ งานนำเสนอประกอบด้วยสไลด์ต้นแบบและสไลด์ต้นแบบชื่อเรื่องที่ทำหน้าที่เป็นแม่แบบสำหรับคุณสมบัติภาพทั่วไปของสไลด์นำเสนอ นอกจากนี้ยังมีสไลด์ต้นแบบโน้ตและสไลด์ต้นแบบเอกสารประกอบคำบรรยายที่ให้บริการในวัตถุประสงค์ที่คล้ายคลึงกันและมีคุณสมบัติด้านภาพทั่วไปสำหรับสไลด์โน้ตทั้งหมดและเอกสารประกอบคำบรรยายที่พิมพ์ออกมาทั้งหมด
รูปร่าง
รูปร่างเป็นวัตถุที่ช่วยให้ผู้ใช้สามารถเพิ่มเนื้อหาที่หลากหลายลงในสไลด์ในรูปแบบของตัวยึดตำแหน่ง รูปภาพ และกราฟ รูปร่างในสไลด์ต้นแบบกำหนดข้อมูลทั่วไปสำหรับกลุ่มรูปร่าง
รูปร่างตัวยึดตำแหน่ง
เหล่านี้เป็นตัวยึดพิเศษที่ทำหน้าที่เป็นคอนเทนเนอร์สำหรับวัตถุต่างๆ สามารถใช้รูปร่างตัวยึดตำแหน่งต่างๆ เพื่อระบุเบาะแสเพื่อแทรกรูปร่างประเภทต่างๆ เช่น ตารางหรือแผนภูมิ ภายในสไลด์ รูปร่างตัวยึดจะใช้กับคุณสมบัติการมองเห็นจากสไลด์ต้นแบบหลัก สไลด์ต้นแบบชื่อเรื่อง หรือสไลด์ต้นแบบโน้ต
วัตถุภายนอก
วัตถุภายนอก เช่น เสียงที่ฝังและเชื่อมโยง วิดีโอที่เชื่อมโยง วัตถุ OLE ที่ฝังและเชื่อมโยง และไฮเปอร์ลิงก์สามารถฝังในสไลด์ได้ สามารถใช้วัตถุเหล่านี้เพื่อเปิดใช้งานวัตถุที่เชื่อมโยงสำหรับการเข้าถึงทรัพยากรภายนอกระหว่างการนำเสนอภาพนิ่ง
โครงสร้างรูปแบบไฟล์
รูปแบบไฟล์ไบนารีของ PowerPoint ประกอบด้วยสตรีมต่อไปนี้เพื่อแสดงโครงสร้างเอกสารและข้อมูลโดยรวม
- สตรีมผู้ใช้ปัจจุบัน
- สตรีมเอกสาร PowerPoint
- สตรีมรูปภาพ
- ข้อมูลสรุปและข้อมูลสรุปเอกสาร (ไม่บังคับ)
ดูข้อมูลจำเพาะทั้งหมดสำหรับรูปแบบไฟล์ DOC ได้จาก Microsoft และควรปรึกษา โดยอ้างถึงส่วนที่กล่าวถึงในรายละเอียดต่อไปนี้
สตรีมผู้ใช้ปัจจุบัน
มันเก็บบันทึกของผู้ใช้ล่าสุดที่เปิดเอกสารและชื่อต้องเป็น “ผู้ใช้ปัจจุบัน”
สตรีมเอกสาร PowerPoint
เก็บบันทึกข้อมูลทั้งหมดเกี่ยวกับงานนำเสนอ PowerPoint และอธิบายเค้าโครงและเนื้อหา เป็นสตรีมที่จำเป็นซึ่งชื่อต้องเป็น “เอกสาร PowerPoint” เนื้อหาของสตรีมนี้ระบุโดยลำดับของเรกคอร์ดระดับบนสุด ข้อจำกัดการสั่งซื้อบางส่วนในลำดับเรคคอร์ดระบุไว้ในเรคคอร์ด PersistDirectoryAtom และ UserEditAtom
เร็กคอร์ดคอนเทนเนอร์ DocumentContainer, MainMasterContainer (ส่วน 2.5.3), HandoutContainer (ส่วน 2.5.8), SlideContainer (ส่วน 2.5.1) และ NotesContainer (ส่วน 2.5.6) เป็นรูทของแผนผังของเรคคอร์ดคอนเทนเนอร์ และบันทึกอะตอม ภายในเรกคอร์ดของคอนเทนเนอร์ อาจมีเรกคอร์ดอื่นที่ไม่ได้แสดงเป็นเรกคอร์ดย่อยอย่างชัดเจน เรกคอร์ดที่ไม่รู้จักจะถูกระบุเมื่อฟิลด์ recType ของโครงสร้าง RecordHeader (ส่วน 2.3.1) มีค่าที่ไม่ได้ระบุโดยการแจงนับ RecordType (ส่วน 2.13.24) หากพบระเบียนที่ไม่รู้จักเหล่านี้ จะต้องละเว้น และอาจ<1>ถูกรักษาไว้ เรกคอร์ดที่ไม่รู้จักสามารถละเว้นได้โดยค้นหาไบต์ recLen ข้างหน้าจากส่วนท้ายของโครงสร้างส่วนหัวของเรคคอร์ด
ทุกครั้งที่เขียนสตรีมนี้ บันทึกระดับบนสุดใหม่ การแก้ไขโดยผู้ใช้ สามารถผนวกเข้ากับสตรีมที่มีอยู่ หรือสามารถแทนที่เนื้อหาสตรีมทั้งหมดด้วยลำดับที่อัปเดตของเรกคอร์ดระดับบนสุด หากสตรีมทั้งหมดไม่ถูกแทนที่ เรกคอร์ดระดับบนสุดที่มีอยู่ก่อนหน้านี้ซึ่งประกอบด้วยการแก้ไขของผู้ใช้ก่อนหน้านี้ จะถูกทำให้ล้าสมัยด้วยเรกคอร์ดระดับบนสุดที่ต่อท้ายซึ่งประกอบด้วยการแก้ไขของผู้ใช้ปัจจุบัน
รูปภาพสตรีม
นี่เป็นสตรีมทางเลือกที่มีข้อมูลเกี่ยวกับรูปภาพที่มีอยู่ในงานนำเสนอ PowerPoint ชื่อต้องเป็น “Pictures” เนื้อหาของสตรีมนี้ระบุโดยบันทึก OfficeArtBStoreDelay ตามที่ระบุไว้ในส่วน [MS-ODRAW] 2.2.21
สตรีมข้อมูลสรุป
เก็บสถิติเกี่ยวกับเอกสารตามมาตรฐาน Microsoft Office ชื่อของสตรีมข้อมูลสรุปต้องเป็น “\005SummaryInformation” โดยที่ \005 เป็นอักขระที่มีค่า 0x0005 ไม่ใช่สตริงตามตัวอักษร “\005” ควรละเว้นสตรีมนี้สำหรับเอกสารที่เข้ารหัส เนื้อหาของสตรีมนี้ระบุไว้ในส่วน [MS-OSHARED] 2.3.3.2.1
สตรีมข้อมูลสรุปเอกสาร
สตรีมทางเลือกที่มีชื่อต้องเป็น “\005DocumentSummaryInformation” โดยที่ \005 เป็นอักขระที่มีค่า 0x0005 ไม่ใช่สตริงตามตัวอักษร “\005” สตรีมนี้อาจละเว้น <2> สำหรับเอกสารที่เข้ารหัส เนื้อหาของสตรีมนี้ระบุไว้ในส่วน [MS-OSHARED] 2.3.3.2.2
สตรีมข้อมูลสรุปที่เข้ารหัส
สตรีมทางเลือกที่มีชื่อต้องเป็น “EncryptedSummary” สตรีมนี้มีอยู่ในเอกสารที่เข้ารหัสเท่านั้น เนื้อหาของสตรีมนี้ระบุไว้ในส่วน [MS-OFFCRYPTO] 2.3.5.4
ที่เก็บลายเซ็นดิจิทัล
ที่เก็บข้อมูลเสริมที่ชื่อต้องเป็น “_xmlsignatures” อาจละเว้นและอาจถูกละเว้น เนื้อหาของที่เก็บข้อมูลนี้ระบุไว้ในส่วน [MS-OFFCRYPTO] 2.5.2
การจัดเก็บข้อมูล XML แบบกำหนดเอง
พื้นที่เก็บข้อมูลเสริมที่มีชื่อต้องเป็น “MsoDataStore” เนื้อหาของพื้นที่เก็บข้อมูลระบุไว้ในส่วน [MS-OSHARED] 2.3.6
สตรีมลายเซ็น
สตรีมทางเลือกที่มีชื่อต้องเป็น “_signatures” ควรละเว้นและอาจละเว้นได้ เนื้อหาของสตรีมนี้ระบุไว้ในส่วน [MS-OFFCRYPTO] 2.5.1