การทำงานกับวัตถุOLE

OLE(การเชื่อมโยงวัตถุและการฝัง)เป็นเทคโนโลยีที่ผู้ใช้สามารถทำงานกับเอกสารที่มี"วัตถุ"ที่ส นั่นคือOLEอนุญาตให้แอ็พพลิเคชันการแก้ไขส่งออก"ออบเจกต์"เหล่านี้ไปยังแอปพลิเคชันการแก้ไข.

ในบทความนี้เราจะพูดถึงการแทรกวัตถุOLEและการตั้งค่าคุณสมบัติลงในเอกสาร.

แทรกOLEวัตถุ

ถ้าคุณต้องการOLEวัตถุ,เรียกวิธีการInsertOleObjectและผ่านมันProgIdอย่างชัดเจนกับพารามิเตอร์อื่นๆ.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกOLEวัตถุลงในเอกสาร:

ตั้งชื่อไฟล์และนามสกุลเมื่อใส่วัตถุOLE

OLEแพคเกจเป็นแบบดั้งเดิมและ"ไม่มีเอกสาร"วิธีการจัดเก็บวัตถุที่ฝังตัวถ้าไม่ทราบตัวจัดการOLE.

ต้นWindowsรุ่นเช่นWindows3.1,95,และ 98 มีห่อ.โปรแกรมประยุกต์ที่สามารถใช้ในการฝังชนิดของข้อมูลใดๆลงในเอกสาร ตอนนี้แอปพลิเคชันนี้ถูกยกเว้นจากWindowsแต่Microsoft Wordและแอปพลิเคชันอื่นๆยังคงใช้เพื่อฝังข้อมูลหากตัวจัดการOLEหายไปหรือไม่รู้จัก คลาสOlePackageอนุญาตให้ผู้ใช้เข้าถึงคุณสมบัติของแพคเกจOLE.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการตั้งค่าชื่อแฟ้มส่วนขยายและชื่อที่แสดงสำหรับแพคเกจOLE:

เข้าถึงข้อมูลดิบของวัตถุOLE

ผู้ใช้สามารถเข้าถึงOLEข้อมูลวัตถุโดยใช้คุณสมบัติต่างๆและวิธีการของOleFormatคลาส มูลดิบของวัตถุOLEหรือพาธและชื่อของไฟล์ต้นฉบับสำหรับออบเจกต์OLEที่เชื่อมโยง.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการรับOLEวัตถุข้อมูลดิบโดยใช้วิธีการGetRawData:

แทรกวัตถุโอเลเป็นไอคอน

วัตถุOLEยังสามารถแทรกลงในเอกสารเป็นรูปภาพ.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกOLEวัตถุเป็นไอคอน เพื่อจุดประสงค์นี้DocumentBuilderชั้นแสดงวิธีการInsertOleObjectAsIcon:

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกวัตถุที่ฝังตัวOLEเป็นไอคอนจากสตรีมลงในเอกสาร:

แทรกวิดีโอออนไลน์

วิดีโอออนไลน์สามารถแทรกลงในเอกสารคำจากแท็บ*“Insert” > “Online Video”* คุณสามารถแทรกวิดีโอออนไลน์ลงในเอกสารที่ตำแหน่งปัจจุบันโดยการเรียกวิธีการInsertOnlineVideo.

DocumentBuilderชั้นแนะนำสี่เกินพิกัดของวิธีนี้. คนแรกทำงานร่วมกับรีซอร์สวิดีโอยอดนิยมมากที่สุดและใช้URLของวิดีโอเป็นพารามิเตอร์ ตัวอย่างเช่นโอเวอร์โหลดครั้งแรกที่สนับสนุนการแทรกง่ายของวิดีโอออนไลน์จาก YouTube และ วีมิโอ รือไม่.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกวิดีโอออนไลน์จากVimeoลงในเอกสาร:

โอเวอร์โหลดที่สองทำงานร่วมกับทรัพยากรวิดีโออื่นๆทั้งหมดและใช้รหัสที่ฝังHTMLเป็นพารามิเต รหัสHTMLสำหรับการฝังวิดีโออาจแตกต่างกันไปขึ้นอยู่กับผู้ให้บริการดังนั้นโปรดติดต่อผู้ให้บริการที่เกี่ยวข้องเพื่อขอรายละเอียด.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกวิดีโอออนไลน์ลงในเอกสารโดยใช้รหัสHTMLดังกล่าว: