เทคโนโลยี OLE (การเชื่อมโยงและการฝังวัตถุ)

เทคโนโลยี Ole ช่วยให้คุณสามารถนำเข้าวัตถุจากแอปพลิเคชันอื่นในขณะที่ยังคงรักษาการเชื่อมต่อไว้ได้นอกจากนี้ หากคุณแทรกรูปภาพจากแอปพลิเคชัน เช่น Word หรือกราฟจาก Excel รูปภาพนั้นจะถูกบันทึกในไฟล์เป็นวัตถุฝังตัว เช่น เมื่อถ่ายโอนภาพวาด คุณไม่จำเป็นต้องเก็บถาวรด้วยภาพวาด เช่นเดียวกับที่จำเป็นเมื่อใช้ลิงก์ภายนอกใน AutoCAD

บนแท็บแทรกจะมีคำสั่ง AutoCAD Ole Object

หลังจากเปิดใช้งานคำสั่งแล้ว กล่องโต้ตอบ "แทรกวัตถุ" จะปรากฏขึ้น

ที่นี่คุณสามารถสร้างได้ ไฟล์ใหม่- ในกรณีนี้คุณควรระบุแอปพลิเคชัน (Photoshop, ไมโครซอฟต์ เอ็กเซล,คำ, พาวเวอร์พอยต์ฯลฯ ) ที่คุณจะทำงานและต่อมาวางวัตถุของคุณใน AutoCAD หรือทำงานบนพื้นฐานทันที ไฟล์ที่มีอยู่- ในทางปฏิบัติตัวเลือกที่สองถูกใช้บ่อยกว่ามาก มาดูรายละเอียดเพิ่มเติมกัน

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

มีสองตัวเลือกการแทรก:

1) อิสระ - หลังจากใส่วัตถุแล้ววัตถุนั้นจะถูกจัดเก็บไว้ใน AutoCAD แบบ "คงที่" และเมื่อมีการเปลี่ยนแปลง ไฟล์ต้นฉบับไม่มีการเปลี่ยนแปลงเกิดขึ้นในรูปวาดของคุณ

2) การเชื่อมโยงไฟล์ - ในกรณีนี้ ตำแหน่งของไฟล์บนคอมพิวเตอร์ไม่ควรเปลี่ยนแปลง หากเส้นทางเปลี่ยนไป การเชื่อมต่อจะขาดหายไป ดังนั้นจึงเป็นการดีที่สุดที่จะเก็บไฟล์เหล่านี้ไว้ในโฟลเดอร์เดียว เชื่อมต่อ ไฟล์ AutoCADทำเครื่องหมายที่ช่อง "ลิงก์" ในกล่องโต้ตอบ "แทรกวัตถุ"(รูปที่ 3)

ข้าว. 3 – การทำงานกับออบเจ็กต์ AutoCAD ole ตามไฟล์ที่มีอยู่

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

ข้าว. 4 – วัตถุ AutoCAD Ole ในรูปแบบของรูปภาพจาก Word

หากคุณดับเบิลคลิกที่วัตถุ ole ดังกล่าว แอปพลิเคชันที่สร้าง (หรือจัดเก็บ) ไว้ในตอนแรกจะเปิดขึ้น ใน ในตัวอย่างนี้มีการแทรกรูปภาพปกติจาก Word

ข้าว. 5 – ความพร้อมใช้งาน ข้อเสนอแนะให้คุณเปิดแอปพลิเคชั่นดั้งเดิมได้ (ใน ในกรณีนี้คำ).

การใช้งาน Ole ใน AutoCAD ผ่านคลิปบอร์ด

Ole AutoCAD: ความลับและลูกเล่น

ในหลักสูตรนี้ต่อไป ตัวอย่างการปฏิบัติพิจารณาการทำงานกับ Ole-objects ของ AutoCoad รูปแบบวิดีโอพูดถึง:

การตั้งค่าคุณภาพการพิมพ์สำหรับออบเจ็กต์ ole

วิธีลบเฟรมที่เฟรมวัตถุเหล่านี้ตามค่าเริ่มต้น

ตัวแปรระบบเมื่อทำงานกับ ole AutoCAD

กระบวนการย้อนกลับของการแทรกวัตถุ ole จาก AutoCAD ลงในแอปพลิเคชันบุคคลที่สาม

อย่างที่คุณเห็นวัตถุ ole ใน AutoCAD เป็นเทคโนโลยีที่มีประโยชน์มาก! และที่สำคัญที่สุดการใช้หลักการนี้ช่วยให้คุณสามารถตอบคำถาม: "จะแทรกรูปภาพลงใน AutoCAD โดยไม่มีลิงก์ได้อย่างไร" ตอนนี้คุณสามารถฝังโลโก้บริษัทของคุณบนภาพวาดหรือพื้นหลังโครงการได้อย่างปลอดภัย และไม่ต้องกลัวว่าผู้ใช้รายอื่นจะไม่แสดงวัตถุกราฟิกเหล่านี้

Access 2010 สามารถเพิ่มวัตถุลงในเขตข้อมูลได้ มีประเภท ข้อมูล OLE - ในกรณีที่ระบุประเภทข้อมูลเป็น โอเล่ ( การเชื่อมโยงวัตถุและการฝัง– การเชื่อมโยงและการฝังวัตถุ) จากนั้น เข้าถึง DBMSบันทึกภายนอก วัตถุวี ไฟล์ที่ใช้ร่วมกันฐานข้อมูลโดยจัดสรรพื้นที่จัดเก็บข้อมูลให้มากที่สุดเท่าที่วัตถุนี้ครอบครองในรูปแบบของไฟล์แยกต่างหาก ภายใต้ วัตถุควรเข้าใจว่าเป็นไฟล์ที่สร้างเป็นแอปพลิเคชันมา บรรณาธิการกราฟิก, คลิปวิดีโอ, ในแอปพลิเคชัน MS Office เป็นต้น เมื่อตารางเต็มไปด้วยข้อมูลที่เป็นวัตถุ ข้อความเกี่ยวกับโปรแกรมที่สามารถใช้เพื่อเปิดวัตถุนี้จะถูกสร้างขึ้นในตำแหน่งที่สอดคล้องกันของเขตข้อมูลที่มีชนิดข้อมูล OLE การแสดงวัตถุจะดำเนินการในรูปแบบและรายงานเท่านั้น

สำหรับ การฝังวัตถุในสนามด้วย ชนิดข้อมูล OLEคุณต้องเปิดโต๊ะเข้าไป โหมด "ตัวสร้าง"เพิ่มฟิลด์ใหม่ เป็นต้น “รูปถ่ายสินค้า”เลือกประเภทข้อมูล "ฟิลด์วัตถุ OLE"แล้วบันทึกตาราง

แล้ว ในโหมด "ตาราง"ในบรรทัดสำหรับการป้อนข้อมูลให้คลิกปุ่มเมาส์ขวาในเมนูที่เปิดขึ้นให้เลือกบรรทัดที่มีคำสั่งซึ่งจะเปิดกล่องโต้ตอบ (รูปที่ 3.38, รูปที่ 3.39)

ข้าว. 3.38 การแทรกวัตถุ

ข้าว. 3.39 กล่องโต้ตอบสำหรับการเพิ่มวัตถุใหม่ลงในตาราง Access

โปรดจำไว้ว่ามีสองตัวเลือกในการฝังออบเจ็กต์เป็นข้อมูล โอกาสแรก จัดให้มีการใช้งาน การใช้งานทั่วไปในการสร้างไฟล์ที่ Access รองรับ ตัวเลือกที่สองคือการแทรกวัตถุ ซึ่งช่วยให้คุณใช้ไฟล์ใด ๆ เป็นแหล่งข้อมูลได้ (รูปที่ 3.40)

ข้าว. 3.40 การเพิ่มวัตถุใหม่ลงในตาราง Access จากไฟล์

1. การสร้างวัตถุจากไฟล์

เมื่อพูดถึงข้อมูลที่เป็นออบเจ็กต์สำหรับฐานข้อมูลและเป็นไฟล์ภายนอก จำเป็นต้องมีไฟล์เหล่านี้ ดังนั้นคุณจะต้องสร้างไฟล์หลายไฟล์เพื่อดูว่าไฟล์เหล่านั้นจะแสดงอย่างไรในฐานข้อมูลในอนาคตและลองเปลี่ยนไฟล์เหล่านี้ด้วย ตัวอย่างเช่น หากคุณมีรูปถ่ายของวัตถุในไฟล์ จอภาพ.jpg(jpg- ภาพถ่ายสากลรูปแบบ). เพื่อให้ไฟล์นี้ถูกบันทึกลงในฐานข้อมูลคุณควรทำเครื่องหมายที่ช่อง (รูปที่ 3.40) "สร้างจากไฟล์" หลังจากนั้นหน้าต่างที่แสดงในรูปที่ 3.41 จะปรากฏขึ้น การใช้ปุ่ม "ทบทวน"คุณควรเลือกไฟล์ที่ต้องการ

ข้าว. 3.41 การค้นหาไฟล์เมื่อสร้างวัตถุในฐานข้อมูล

ในบรรทัดที่เกี่ยวข้องสำหรับฟิลด์ ตัวอย่างเช่น "รูปถ่ายสินค้า"คำนั้นก็จะปรากฏขึ้น "บรรจุุภัณฑ์"ซึ่งหมายความว่าไฟล์เชื่อมโยงกับแอปพลิเคชันที่สร้างขึ้น ดังนั้นเมื่อดูฐานข้อมูล ไม่ว่าจะเป็นแบบสอบถาม แบบฟอร์ม หรือรายงาน ผู้ใช้จะเห็นรูปภาพของไฟล์เป็นไอคอน และเมื่อ ดับเบิลคลิกตามรูปภาพนี้ ระบบจะค้นหาแอปพลิเคชันก่อน จากนั้นจึงแสดงเนื้อหาของไฟล์ในนั้น (ในตัวอย่างนี้ นี่คือรูปภาพ) ข้อยกเว้นคือไฟล์รูปภาพที่บันทึกด้วยนามสกุล .bmp(รูปแบบบิตแมป) อย่างไรก็ตาม ควรจำไว้ว่าไฟล์ที่สร้างขึ้นมา แอพพลิเคชั่นของไมโครซอฟต์จะแสดงทันทีในรูปแบบและรายงาน สรุปง่ายๆ คือสามารถแทรกภาพถ่ายลงในแอปพลิเคชัน เช่น Paint, Word, Power Point บันทึกเป็นไฟล์แยกกัน แล้วเชื่อมต่อเป็นวัตถุกับฐานข้อมูล ลองสร้างไฟล์หลายไฟล์โดยใช้รูปภาพและข้อความ บรรณาธิการต่างๆหน้าต่าง ตัวอย่างเช่น คุณสามารถเปิดเอกสาร Word แทรกรูปถ่ายจากไฟล์ เพิ่มข้อความ จากนั้นบันทึกเป็น: Monitor.docx(รูปที่ 3.42)

ข้าว. 3.42 ไฟล์รูปภาพที่สร้างใน Word

2. การสร้างวัตถุใหม่

ด้วยการสร้างวัตถุใหม่ในฐานข้อมูล คุณควรหมายถึงการใช้แอปพลิเคชันที่สร้างไฟล์แล้วรวมไว้ในเขตข้อมูลที่อธิบายประเภทของ OLE นี้ หากต้องการเริ่มโหมดสำหรับการสร้างวัตถุใหม่ คุณต้องเปิดตารางเข้าไป โหมด "ตาราง"เลือกตัวเลือก "สร้างใหม่" ในกล่องโต้ตอบ (รูปที่ 3.39) จากนั้นเลือกในรายการ "ประเภทวัตถุ" (ใบสมัครที่จำเป็น- รายการแอปพลิเคชันที่ Access รองรับการสร้างวัตถุอยู่ในรายการ (รูปที่ 3.43) ซึ่งจะเปิดขึ้นหลังจากรันคำสั่ง "แทรกวัตถุ" .

ข้าว. 3.43 รายการประเภทออบเจ็กต์ Access ที่สามารถใช้สร้างไฟล์ได้

ความสะดวกในการใช้แอปพลิเคชันเพื่อสร้างวัตถุในรูปแบบของไฟล์คือในอนาคตไฟล์เหล่านี้สามารถใช้งานได้โดยอัตโนมัติหรือแก้ไขในฐานข้อมูล

ลองพิจารณาดู ตัวเลือกการสร้างวัตถุสำหรับฐานข้อมูลโดยใช้ การใช้งานสี

ตัวอย่างเช่น จำเป็นต้องสร้างออบเจ็กต์ที่มีรูปภาพของบริษัทและข้อความ ซึ่งผู้ใช้ฐานข้อมูลสามารถแทนที่หรือแก้ไขได้ในภายหลัง ในการดำเนินการนี้ คุณต้องเลือกจากรายการ วัตถุรูปภาพบิตแมปเทคโนโลยีเพิ่มเติมในการสร้างวัตถุแสดงไว้ในรูปที่ 3.44

1. เปิด การประยุกต์ใช้สี

2. แทรกภาพถ่ายจากไฟล์

3. เพิ่มข้อความ (หากจำเป็น)

4. บันทึกเป็นไฟล์

5. ปิดแอปพลิเคชัน

ข้าว. 3.44 เทคโนโลยีสำหรับการสร้างวัตถุในแอปพลิเคชัน Paint

ออกกำลังกาย 3.11

1. ในตาราง " สินค้า» อยู่ในโหมด "คอนสตรัคเตอร์"เพิ่ม คอลัมน์ใหม่พร้อมชื่อ "รูปถ่ายสินค้า", ประเภทข้อมูล " ฟิลด์วัตถุ OLE", บันทึกการเปลี่ยนแปลง.

2. ในโหมด "โต๊ะ"ในสนาม "รูปถ่ายสินค้า"เลือกบรรทัด "แทรกวัตถุจากไฟล์", เลือก (ใส่จุด) "สร้างใหม่"และจากรายการแบบเลื่อนลงให้ระบุ เอกสาร ไมโครซอฟต์ เวิร์ด - นี่จะเป็นการเปิดโปรแกรมแก้ไขข้อความ เอ็มเอส เวิร์ดที่นี่คุณต้องแทรกรูปภาพที่เกี่ยวข้องกับผลิตภัณฑ์ในบรรทัดนี้ เลือกรูปภาพจากรายการที่จัดเก็บไว้ในโปรแกรมแก้ไขโดยตรง (แท็บ "แทรก" ไอคอน "รูปภาพ" ปุ่ม "เริ่ม" ในกล่องโต้ตอบทางด้านขวา) หรือแทรกรูปภาพจากโปรแกรมอื่น คุณสามารถใช้แอปพลิเคชัน Paint (วัตถุรูปภาพบิตแมป) ซึ่งคุณสามารถวาดผลิตภัณฑ์ได้ด้วยตัวเอง ป๊อป ไฟล์นี้ปิด ระบบจะลิงก์ไปยังฐานข้อมูลของคุณโดยอัตโนมัติไปยังบรรทัดที่แทรกไว้

3. ทำ ขั้นตอนนี้สำหรับ ทุกบรรทัดของคุณ ตาราง "ผลิตภัณฑ์".

4. บันทึกการเปลี่ยนแปลงของคุณ

คำถามควบคุม

1. วัตถุใดที่สามารถแทรกลงในฐานข้อมูลด้วยชนิดข้อมูล OLE ได้

2. ฉันจะแทรกภาพถ่ายลงในตารางในโหมดตารางได้อย่างไร

3. รูปภาพจะปรากฏที่ใดในฐานข้อมูล?

4. อะไรคือความแตกต่างระหว่างวิธี “สร้างวัตถุใหม่” และวิธี “สร้างจากไฟล์”?

5. วิธีวางไฟล์รูปภาพสินค้าลงในฐานข้อมูลหากมีนามสกุล .png?

6. เป็นไปได้หรือไม่ที่จะแก้ไขไฟล์ที่แทรกเป็นวัตถุลงในฐานข้อมูลโดยตรง ระบบไฟล์คอมพิวเตอร์?

7. จะแทรกงานนำเสนอลงในฐานข้อมูลได้อย่างไร?

8. แอปพลิเคชันใดที่สามารถแทรกลงในฐานข้อมูลได้?

คุณสามารถใช้ Object Linking and Embedding (OLE) เพื่อรวมเนื้อหาจากโปรแกรมอื่น เช่น Word หรือ Excel

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

ข้อมูลทั่วไป o วัตถุที่เชื่อมโยงและฝังตัว

ข้อมูลที่คัดลอกลงใน Excel จากโปรแกรมอื่นที่รองรับอินเทอร์เฟซ OLE (เช่น Word) สามารถวางเป็นได้ วัตถุที่เกี่ยวข้องหรือวัตถุฝังตัว ความแตกต่างที่สำคัญระหว่างออบเจ็กต์แบบฝังและออบเจ็กต์ที่เชื่อมโยงคือตำแหน่งที่จัดเก็บข้อมูลและวิธีการอัปเดตออบเจ็กต์หลังจากแทรกเข้าไปแล้ว ไฟล์สุดท้าย- วัตถุฝังตัวจะถูกจัดเก็บไว้ในเวิร์กบุ๊กที่มีการแทรกและไม่ได้รับการอัปเดต ออบเจ็กต์ที่เกี่ยวข้องจะยังคงอยู่ในไฟล์แยกกันและสามารถอัปเดตได้

วัตถุที่เชื่อมโยงและฝังอยู่ในเอกสาร

1. วัตถุฝังตัวไม่มีการเชื่อมต่อกับไฟล์ต้นฉบับ

2. วัตถุที่เชื่อมโยงจะเชื่อมโยงกับไฟล์ต้นฉบับ

3. เมื่อไฟล์ต้นฉบับได้รับการอัปเดต ออบเจ็กต์ที่เกี่ยวข้องจะได้รับการอัปเดต

เมื่อใดจึงควรใช้ออบเจ็กต์ที่เชื่อมโยง

ใช้ออบเจ็กต์ที่มีการเชื่อมโยงเมื่อคุณต้องการให้ข้อมูลในไฟล์เป้าหมายได้รับการอัปเดตเมื่อข้อมูลในไฟล์ต้นฉบับมีการเปลี่ยนแปลง

เมื่อใช้ออบเจ็กต์ที่เชื่อมโยง ข้อมูลต้นฉบับจะถูกจัดเก็บไว้ในไฟล์ต้นฉบับ ไฟล์ผลลัพธ์จะแสดงมุมมองของข้อมูลที่เกี่ยวข้อง แต่จะเก็บข้อมูลเกี่ยวกับตำแหน่งของแหล่งข้อมูลเท่านั้น (และขนาด หากวัตถุนั้น แผนภูมิไมโครซอฟต์เอ็กเซล) เพื่อรักษาลิงก์ไปยังข้อมูลต้นฉบับ ต้องมีไฟล์ที่จัดเก็บไว้ ดิสก์ภายในเครื่องหรือออนไลน์

ข้อมูลที่เชื่อมโยงสามารถอัปเดตได้โดยอัตโนมัติเมื่อข้อมูลในไฟล์ต้นฉบับมีการเปลี่ยนแปลง ตัวอย่างเช่น หากคุณเลือกย่อหน้าในเอกสาร Word แล้วแทรกเป็นวัตถุที่เชื่อมโยงในสมุดงาน Excel จากนั้นเมื่อคุณเปลี่ยนข้อมูลในเอกสาร ข้อมูลคำวี สมุดงาน Excelก็จะมีการเปลี่ยนแปลงด้วย

เมื่อใดจึงควรใช้วัตถุฝังตัว

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

เมื่อคุณเปิดไฟล์บนคอมพิวเตอร์เครื่องอื่น คุณสามารถดูออบเจ็กต์ที่ฝังไว้ได้โดยไม่ต้องเข้าถึงข้อมูลต้นฉบับ เนื่องจากออบเจ็กต์ที่ฝังตัวไม่เกี่ยวข้องกับไฟล์ต้นฉบับ จึงไม่ได้รับการอัพเดตเมื่อข้อมูลต้นฉบับเปลี่ยนแปลง หากต้องการเปลี่ยนวัตถุฝังตัว ให้ดับเบิลคลิกเพื่อเปิดและแก้ไขในโปรแกรมต้นฉบับ ต้องติดตั้งโปรแกรมต้นฉบับ (หรือโปรแกรมอื่นที่อนุญาตให้คุณแก้ไขออบเจ็กต์) บนคอมพิวเตอร์ของคุณ

การเปลี่ยนวิธีการแสดงวัตถุ OLE

ในเวิร์กบุ๊ก วัตถุที่มีการเชื่อมโยงหรือวัตถุฝังตัวสามารถปรากฏตามที่ปรากฏในโปรแกรมต้นฉบับหรือเป็นไอคอนก็ได้ หากจะดูหนังสือทางออนไลน์และไม่จำเป็นต้องพิมพ์ คุณสามารถเลือกแสดงวัตถุนี้เป็นไอคอนได้ ซึ่งจะช่วยลดพื้นที่ที่วัตถุครอบครองบนหน้าจอ หากต้องการดูวัตถุนี้ในรูปแบบดั้งเดิม ให้คลิกสองครั้งที่ไอคอน

ฝังวัตถุบนแผ่นงาน

การแทรกลิงก์ไปยังไฟล์

บันทึก:

การสร้างวัตถุใน Excel


ฝังวัตถุบนแผ่นงาน

การแทรกลิงก์ไปยังไฟล์

คุณสามารถเพิ่มการอ้างอิงไปยังวัตถุแทนที่จะฝังทั้งหมดได้ ซึ่งสามารถทำได้ถ้าเวิร์กบุ๊กและวัตถุที่คุณต้องการเพิ่มถูกจัดเก็บไว้ในไซต์ SharePoint ที่แชร์ ไดรฟ์เครือข่ายหรือตำแหน่งและตำแหน่งของไฟล์จะไม่เปลี่ยนแปลง สิ่งนี้มีประโยชน์หากวัตถุที่เชื่อมโยงเปลี่ยนแปลง เนื่องจากลิงก์จะเปิดอยู่เสมอ รุ่นล่าสุดเอกสาร.

บันทึก:ถ้า ไฟล์ที่เชื่อมโยงย้ายลิงก์จะไม่ทำงาน

การสร้างวัตถุใน Excel

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


ลิงก์หรือฝังเนื้อหาจากโปรแกรมอื่นโดยใช้ OLE

คุณสามารถเชื่อมโยงหรือฝังเนื้อหา (ทั้งหมดหรือบางส่วน) จากโปรแกรมอื่นได้

ฝังเนื้อหาจากโปรแกรมอื่น

การเชื่อมโยงหรือฝังเนื้อหาบางส่วนจากโปรแกรมอื่น

การเปลี่ยนวิธีการแสดงวัตถุ OLE

    วัตถุ ประเภทวัตถุ(ตัวอย่างเช่น, เอกสารวัตถุ) และเลือกคำสั่ง แปลง.

    • หากต้องการแสดงเนื้อหาของวัตถุ ให้ล้างกล่องกาเครื่องหมาย เป็นไอคอน.

      หากต้องการแสดงไอคอน ให้เลือกช่องทำเครื่องหมาย แสดงเป็นไอคอน- คุณสามารถเปลี่ยนไอคอนหรือป้ายกำกับเริ่มต้นได้หากจำเป็น โดยคลิก เปลี่ยนไอคอนและคลิกไอคอนที่คุณต้องการจากรายการ ไอคอนหรือในสนาม ชื่อใส่ป้ายกำกับ

การควบคุมการอัปเดตในออบเจ็กต์ที่เชื่อมโยง

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

การติดตั้งการอัพเดตด้วยตนเองโดยเชื่อมต่อกับโปรแกรมอื่น

การตั้งค่าการอัพเดตการสื่อสารอัตโนมัติกับโปรแกรมอื่น

ปัญหา: ไม่สามารถอัปเดตลิงก์อัตโนมัติบนแผ่นงานได้

พารามิเตอร์ โดยอัตโนมัติใน Excel จะถูกแทนที่โดยพารามิเตอร์ อัปเดตลิงก์ไปยังเอกสารอื่น.

เพื่อให้ อัปเดตอัตโนมัติลิงก์อัตโนมัติไปยังวัตถุ OLE ให้ทำดังต่อไปนี้:

อัพเดตการเชื่อมต่อกับโปรแกรมทันที

การเปลี่ยนเนื้อหาจากโปรแกรม OLE

ใน แอปพลิเคชันเอ็กเซลคุณสามารถเปลี่ยนเนื้อหาที่เชื่อมโยงหรือฝังมาจากโปรแกรมอื่นได้

การแก้ไขออบเจ็กต์ที่เชื่อมโยงในโปรแกรมซอร์ส

การแก้ไขวัตถุฝังตัวในโปรแกรมต้นฉบับ

    คลิกสองครั้งที่วัตถุฝังตัวเพื่อเปิด

    ทำการเปลี่ยนแปลงที่จำเป็น

    หากมีการเปลี่ยนแปลงวัตถุเกิดขึ้นโดยตรงในหน้าต่าง เปิดโปรแกรมคลิกด้านนอกวัตถุเพื่อกลับไปยังไฟล์ปลายทาง

    หากคุณกำลังเปลี่ยนอ็อบเจ็กต์ในโปรแกรมต้นฉบับ ให้เปิดในหน้าต่างแยกต่างหาก ออกจากโปรแกรมต้นฉบับเพื่อกลับไปยังไฟล์เป้าหมาย

บันทึก:การดับเบิลคลิกวัตถุที่ฝังไว้ เช่น คลิปวิดีโอและคลิปเสียง จะเป็นการเล่นแทนการเปิด หากต้องการแก้ไขออบเจ็กต์ที่ฝังไว้ ให้คลิกขวาที่ไอคอนหรือออบเจ็กต์ แล้ววางเมาส์เหนือองค์ประกอบ วัตถุ ประเภทวัตถุ(ตัวอย่างเช่น, วัตถุมีเดียคลิป) จากนั้นเลือกคำสั่ง เปลี่ยน.

การแก้ไขวัตถุที่ฝังอยู่ในโปรแกรมอื่นที่ไม่ใช่แหล่งที่มา

    เลือกวัตถุฝังตัวที่คุณต้องการเปลี่ยนแปลง

    คลิกขวาที่ไอคอนหรือวัตถุ วางเมาส์เหนือองค์ประกอบ วัตถุ ประเภทวัตถุ(ตัวอย่างเช่น, เอกสารวัตถุ) และเลือกคำสั่ง แปลง.

    ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

    • หากต้องการแปลงออบเจ็กต์ฝังตัวเป็นประเภทที่เลือกในรายการ ให้เลือกช่องทำเครื่องหมาย เปลี่ยนเป็น.

      หากต้องการเปิดวัตถุฝังตัวในรูปแบบที่เลือกในรายการโดยไม่ต้องเปลี่ยนประเภทของวัตถุฝังตัว ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานวิธีการ.

การเลือกวัตถุ OLE โดยใช้คีย์บอร์ด

    กด CTRL+G เพื่อแสดงกล่องโต้ตอบ การเปลี่ยนแปลง.

    คลิกปุ่ม เลือกให้เลือกตัวเลือก วัตถุและกดปุ่ม ตกลง.

    กดหลายครั้ง ปุ่มแท็บจนกว่าจะเลือกวัตถุที่ต้องการ

    กด SHIFT+F10

    วางเมาส์เหนือองค์ประกอบ วัตถุหรือ แผนภาพวัตถุและเลือกทีม เปลี่ยน.

ปัญหา: เมื่อฉันคลิกสองครั้งที่วัตถุที่เชื่อมโยงหรือฝังอยู่ ข้อความ "ไม่สามารถแก้ไขได้" จะปรากฏขึ้น

ข้อความนี้จะปรากฏขึ้นเมื่อไม่สามารถเปิดไฟล์ต้นฉบับหรือโปรแกรมได้

ตรวจสอบให้แน่ใจว่ามีโปรแกรมต้นฉบับอยู่หากไม่ได้ติดตั้งโปรแกรมต้นฉบับบนคอมพิวเตอร์ของคุณ ให้แปลงออบเจ็กต์เป็นรูปแบบไฟล์ของโปรแกรมที่อยู่ในคอมพิวเตอร์ของคุณ

ตรวจสอบให้แน่ใจว่าคุณมีหน่วยความจำเพียงพอตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมีหน่วยความจำเพียงพอที่จะรันโปรแกรมดั้งเดิม หากจำเป็น ให้ปิดโปรแกรมอื่นเพื่อเพิ่มหน่วยความจำ

ปิดกล่องโต้ตอบทั้งหมดหากโปรแกรมต้นฉบับกำลังทำงานอยู่ ตรวจสอบให้แน่ใจว่าไม่มีกล่องโต้ตอบเปิดอยู่ เปลี่ยนไปที่ โปรแกรมต้นฉบับและปิดกล่องโต้ตอบที่เปิดอยู่ทั้งหมด

ปิดไฟล์ต้นฉบับหากไฟล์ต้นฉบับเป็นวัตถุที่มีการเชื่อมโยง ตรวจสอบให้แน่ใจว่าผู้ใช้รายอื่นไม่ได้เปิดไฟล์ดังกล่าว

ตรวจสอบให้แน่ใจว่าชื่อไฟล์ต้นฉบับไม่ได้เปลี่ยนแปลงหากไฟล์ต้นฉบับที่คุณต้องการเปลี่ยนแปลงเป็นวัตถุที่มีการเชื่อมโยง ตรวจสอบให้แน่ใจว่าไฟล์นั้นมีชื่อเดียวกับตอนที่คุณสร้างลิงก์ และไม่ได้ถูกย้าย หากต้องการค้นหาชื่อของไฟล์ต้นฉบับ ให้เลือกออบเจ็กต์ที่เกี่ยวข้อง จากนั้นบนแท็บ ข้อมูลในกลุ่ม การเชื่อมต่อเลือกทีม เปลี่ยนการเชื่อมต่อ- หากไฟล์ต้นฉบับถูกเปลี่ยนชื่อหรือย้าย ให้ใช้ปุ่ม เปลี่ยนแหล่งที่มาในกล่องโต้ตอบ การเชื่อมต่อที่เปลี่ยนแปลงเพื่อค้นหาไฟล์ต้นฉบับและกู้คืนการเชื่อมต่อ

ข้อมูลเพิ่มเติม

คุณสามารถถามคำถามกับผู้เชี่ยวชาญชุมชนเทคโนโลยี Excel ขอความช่วยเหลือในชุมชนคำตอบ และยังเสนอแนะได้เสมอ คุณลักษณะใหม่หรือการปรับปรุงบนเว็บไซต์

เทคโนโลยีโอเล่

โอเล่- เทคโนโลยี (การเชื่อมโยงและการฝังวัตถุ– การเชื่อมโยงและการฝังวัตถุ) ช่วยให้คุณสร้างเอกสารประกอบที่ซับซ้อนซึ่งมีวัตถุประเภทต่าง ๆ ที่สร้างโดยแอปพลิเคชันที่แตกต่างกัน ดังนั้นเข้า เอกสารข้อความเมื่อใช้โปรแกรมแก้ไข Word คุณสามารถแทรกตาราง Excel ไดอะแกรมที่อธิบายข้อความ หรือสูตรทางคณิตศาสตร์ สำหรับผู้ใช้ จะยังคงเป็นเอกสารเดียว แอปพลิเคชันที่รับผิดชอบสำหรับเอกสารประกอบมักเรียกว่าคอนเทนเนอร์ มีโครงสร้างที่ซับซ้อน เนื่องจากสามารถทำงานกับวัตถุ "เอเลี่ยน" ได้ แอปพลิเคชันที่สร้างวัตถุนั้นเรียกว่าเซิร์ฟเวอร์

คอนเทนเนอร์และเซิร์ฟเวอร์สามารถรองรับการโต้ตอบสองโหมด:

    การฝัง (การนำไปใช้) ของวัตถุ นี้ โหมดหมายถึงว่าข้อมูลอ็อบเจ็กต์จะถูกจัดเก็บไว้พร้อมกับเอกสารหลัก (เช่น การฝัง สเปรดชีต Excelจะถูกบันทึกในรูปแบบ .doc - ไฟล์โปรแกรมแก้ไข Word)

    การเชื่อมโยงวัตถุ เอกสารหลักจะจัดเก็บเฉพาะการอ้างอิงไปยังออบเจ็กต์ที่มีข้อมูลอยู่ในเอกสารอื่นเท่านั้น

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

หากต้องการแก้ไขข้อมูลที่เกี่ยวข้อง หน้าต่างแยกต่างหากจะเปิดขึ้นในแอปพลิเคชันที่สร้างข้อมูลนี้ เช่น เซิร์ฟเวอร์ เมื่อใช้ออบเจ็กต์ คุณสามารถเรียกใช้เซิร์ฟเวอร์ในหน้าต่างแยกต่างหากได้ แต่คุณสามารถแก้ไขข้อมูล "ในตำแหน่ง" ได้ เช่น ในหน้าต่างคอนเทนเนอร์ หากอนุญาต ในกรณีนี้คอนเทนเนอร์จะต้องมีเมนูและเซิร์ฟเวอร์ "in Place" ที่ถูกบูทไว้จะเสริมด้วยคำสั่งของตัวเอง

คอมโพเนนต์ OLEContainer

บนหน้าระบบของชุดส่วนประกอบใน Borland Builder C++ มีส่วนประกอบพิเศษที่ออกแบบมาสำหรับการฝังและเชื่อมโยงวัตถุจากแอปพลิเคชันอื่น - OLEContainer.

คุณสมบัติพื้นฐาน

คุณสมบัติ สถานะช่วยให้คุณสามารถกำหนดสถานะของวัตถุและเซิร์ฟเวอร์ได้ ความหมายของมัน:

    osEmpty—คอนเทนเนอร์ไม่มีวัตถุ

    osLoaded – วัตถุในคอนเทนเนอร์ เซิร์ฟเวอร์ไม่ทำงาน

    osRunning – เซิร์ฟเวอร์กำลังทำงานอยู่

    osOpen – OLE – วัตถุถูกเปิดในหน้าต่างเซิร์ฟเวอร์แยกต่างหาก

    osInPlaceActive - วัตถุถูกเปิดใช้งาน "เข้าที่" แต่เมนูยังไม่เปลี่ยนแปลง นี่คือสถานะขั้นกลางของวัตถุก่อนหน้า โหลดเต็มแล้วเซิร์ฟเวอร์

    วัตถุ osUIActive ถูกเปิดใช้งาน "เข้าที่" เมนูได้รับการแก้ไข

รหัสต่อไปนี้ช่วยให้คุณสามารถกำหนดได้ ชื่อวัตถุโหลดลงในคอนเทนเนอร์ (คุณสมบัติ AnsiString OleClassName) วิธีการทำงานกับวัตถุ ( เชื่อมโยงแล้ว= true – การเชื่อมโยง มิฉะนั้น – การฝัง) และรับชื่อของเอกสารที่เชื่อมโยงด้วย:

ถ้า (OleContainer1 -> สถานะ != osEmpty)

Label2 -> คำอธิบายภาพ = OleContainer1 -> OleClassName;

// สถานะคอนเทนเนอร์ – จำนวนเต็มเริ่มต้นจาก 0 (osEmpty)

Label6 -> คำอธิบายภาพ = OleContainer1 -> สถานะ;

ถ้า (OleContainer1 -> เชื่อมโยงแล้ว)

Label4 -> คำอธิบายภาพ = OleContainer1 -> SourceDoc;

คุณสมบัติบูล อนุญาตInPlaceกำหนดความสามารถในการแก้ไขวัตถุฝังตัว "ในสถานที่" หาก AllowInPlace = true และ Iconic = false (คุณสมบัติ Iconic กำหนดว่าวัตถุควรแสดงเป็นไอคอนหรือไม่) ดังนั้น “InPlace” – อนุญาตให้แก้ไขได้ เมื่อ AllowInPlace = false เซิร์ฟเวอร์จะเปิดในหน้าต่างแยกต่างหาก

คุณสมบัติ เปิดใช้งานอัตโนมัติมีค่าที่เป็นไปได้สามค่า: aaManual, aaGetFocus, aaDoubleClick และกำหนดวิธีเปิดใช้งานวัตถุที่โหลดลงในคอนเทนเนอร์

เปิดใช้งานอัตโนมัติเริ่มต้น = aaDoubleClickนั่นคือวัตถุจะเปิดใช้งานเมื่อดับเบิลคลิก ความหมาย aaGetFocusกำหนดการเปิดใช้งานเมื่อรับอินพุตโฟกัส เมื่อเปิดใช้งานอัตโนมัติ = aaคู่มือโปรแกรมเมอร์มีหน้าที่รับผิดชอบในการเปิดใช้งานวัตถุ ในกรณีนี้ คุณสามารถใช้วิธี DoVerb ของคอมโพเนนต์คอนเทนเนอร์ ซึ่งมีหน้าที่ในการส่งคำสั่งจากคอนเทนเนอร์ไปยังเซิร์ฟเวอร์ ตัวอย่างเช่น คุณสามารถใช้ตัวดำเนินการต่อไปนี้:

OleContainer1->DoVerb(ovShow); // แสดงวัตถุ

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

การสร้างและบันทึกวัตถุใหม่ (การฝัง)

การสร้างวัตถุใหม่สามารถทำได้โดยใช้กล่องโต้ตอบพิเศษ แทรกวัตถุ(การแทรกวัตถุ) หรือการเรียกเมธอด สร้างวัตถุ- ในกรณีแรก ผู้ใช้เลือกคลาสอ็อบเจ็กต์จากรายการระบบของอ็อบเจ็กต์ที่เป็นไปได้ และในกรณีที่สอง อ็อบเจ็กต์เฉพาะจะถูกสร้างขึ้นโดยทางโปรแกรม

หากต้องการใช้กล่องโต้ตอบ คุณสามารถใช้โค้ดต่อไปนี้ ซึ่งอยู่ในคำสั่งเมนู "ใหม่" เช่น:

ไฟล์ AnsiString_Name; // ตัวแปรที่ประกาศแบบโกลบอลหรือในคลาสแบบฟอร์ม

ถ้า (OleContainer1->InsertObjectDialog())

( File_Name = "";

OleContainer1->DoVerb(ovShow);

ในกล่องโต้ตอบที่ปรากฏขึ้นคุณจะต้องตั้งค่าของปุ่ม RadioButton เป็น "สร้างใหม่" เลือกประเภทวัตถุที่ต้องการจากรายการแล้วคลิก "ตกลง"

คุณสามารถสร้างออบเจ็กต์โดยทางโปรแกรมได้เช่นนี้ (ตัวดำเนินการสามารถแทรกได้ เช่น ในรายการเมนูที่เกี่ยวข้อง):

    สเปรดชีต Excel

OleContainer1->CreateObject("Excel.sheet",false);

    เอกสารเวิร์ด

OleContainer1->CreateObject("Word.Document",false);

หากคุณต้องการสร้างอ็อบเจ็กต์ที่ไม่ทราบชื่อประเภท คุณจะต้องอ้างอิงเอกสารประกอบที่เกี่ยวข้องสำหรับเซิร์ฟเวอร์ หรือเขียนโปรแกรมทดสอบที่โหลดอ็อบเจ็กต์โดยใช้เมธอด OleContainer->InsertObjectDialog()และใช้คุณสมบัติ OleContainer -> OleClassName เพื่อกำหนดชื่อ

เมื่อสร้างวัตถุใหม่ จะใช้การฉีด (เนื่องจากไฟล์จำเป็นสำหรับการเชื่อมโยง) ในกรณีนี้ โปรแกรมคอนเทนเนอร์มีหน้าที่จัดเก็บข้อมูลอ็อบเจ็กต์ คุณสามารถบันทึกข้อมูลลงในไฟล์ได้โดยใช้วิธีการ บันทึกไปยังไฟล์ (<имя файла>) ตัวอย่างเช่น ในรายการเมนู "ไฟล์ - บันทึก..." คุณสามารถใช้โค้ดต่อไปนี้:

เป็นโมฆะ __fastcall TForm1::FSaveClick (TObject * ผู้ส่ง)

( ถ้า (File_Name=="")

ถ้า (SaveDialog1->ดำเนินการ())

File_Name = SaveDialog1->ชื่อไฟล์;

OleContainer1->SaveToFile(ChangeFileExt(File_Name,"".ole"));

ในตัวอย่างนี้ นามสกุลไฟล์ .ole ระบุว่าออบเจ็กต์จะถูกบันทึกในรูปแบบพิเศษที่แตกต่างจากรูปแบบเซิร์ฟเวอร์ แอปพลิเคชันเซิร์ฟเวอร์ที่แยกจากคอนเทนเนอร์จะไม่สามารถอ่านข้อมูลนี้ได้

การทำงาน ChangeFileExtถูกใช้ในตัวอย่างนี้เพื่อแทนที่นามสกุลไฟล์ เมื่อดำเนินการคำสั่งเพื่อบันทึกและดึงข้อมูลจากไฟล์ คุณอาจจำเป็นต้องมีฟังก์ชันอื่นสำหรับการประมวลผลชื่อไฟล์:

    ChangeFileExt(const AnsiString FileName, const AnsiString Extension) – บังคับให้เปลี่ยนชื่อไฟล์ FileName โดยแทนที่นามสกุลด้วย Extension

    ฟังก์ชัน AnsiString แยกไฟล์Ext(AnsiString FileName) ส่งคืนนามสกุลไฟล์และทำให้คุณสามารถตรวจสอบประเภทของไฟล์ได้

    AnsiString ExtractFileName(AnsiString FileName) ส่งคืนชื่อไฟล์ที่แยกมาจากสตริง FileName เช่น หลังจากแบ็กสแลชหรือโคลอนสุดท้าย

    AnsiString แยกไฟล์Path(AnsiString FileName) ดึงข้อมูลเส้นทางของไฟล์ รวมถึงเครื่องหมายทับหรือโคลอนสุดท้าย

    AnsiString ExtractFileDrive(AnsiString FileName) แยกไฟล์ดิสก์ด้วยเครื่องหมายโคลอน (เช่น "D:")

วิธีคอนเทนเนอร์ LoadFromFile(<имя файла>) ช่วยให้คุณสามารถโหลดวัตถุที่จดจำลงในคอนเทนเนอร์ได้:

เป็นโมฆะ __fastcall TForm1::FOpenClick (TObject * ผู้ส่ง)

ถ้า (OpenDialog1->ดำเนินการ())

ถ้า (ExtractFileExt(OpenDialog1->FileName)!= ".ole")

File_Name = OpenDialog1->ชื่อไฟล์;

OleContainer1->LoadFromFile(File_Name);

OleContainer1->DoVerb(ovShow);

การสร้างวัตถุจากไฟล์ (การฝัง)

หากต้องการสร้างวัตถุจากไฟล์ที่มีอยู่ คุณสามารถใช้หน้าต่างเดียวกันได้ แทรกวัตถุเช่นในกรณีของการสร้างวัตถุใหม่ ในกรณีของการฝัง ผู้ใช้จะตั้งค่าของปุ่ม RadioButton เป็น "สร้างจากไฟล์" และหากต้องการค้นหาไฟล์ ให้คลิกที่ปุ่ม "เรียกดู..."

วิธีทางโปรแกรมเพื่อสร้างวัตถุจากไฟล์มีให้โดยวิธีการ: OleContainer->CreateObjectFromFile(AnsiString<имя файла>,booIconic)

พารามิเตอร์วิธีการกำหนดชื่อของไฟล์ต้นฉบับและโหมดการแสดงผลของวัตถุ (Iconic=true – วัตถุในรูปแบบของไอคอน) รหัสนี้สามารถแทรกลงในรายการเมนูที่เกี่ยวข้อง:

เป็นโมฆะ __fastcall TForm1 :: FFileClick (TObject * ผู้ส่ง)

ถ้า (OpenDialog1->ดำเนินการ())

OleContainer1->CreateObjectFromFile (OpenDialog1->ชื่อไฟล์,เท็จ);

OleContainer1->ทาสีใหม่();

วิธี OleContainer->ทาสีใหม่()ทำให้หน้าต่างคอนเทนเนอร์ถูกวาดใหม่ และด้วยเหตุนี้ ข้อมูลออบเจ็กต์จึงปรากฏบนหน้าจอ

การสร้างวัตถุที่เชื่อมโยง

เช่นเดียวกับการฝัง ผู้ใช้หรือโปรแกรมเมอร์ก็สามารถสร้างออบเจ็กต์ที่เกี่ยวข้องได้

ให้กับผู้ใช้ในหน้าต่าง แทรกวัตถุคุณควรทำตามขั้นตอนการเลือกไฟล์ที่แสดงด้านบนและเลือกช่องทำเครื่องหมาย "การสื่อสาร" เพิ่มเติม

โปรแกรมเมอร์ต้องใช้วิธี: OleContainer->CreateLinkToFile(AnsiString<имя файла>, บูล Iconic)

เนื่องจากเมื่อเชื่อมโยงวัตถุสามารถแก้ไขได้ในหน้าต่างแยกต่างหากเท่านั้น ผู้ใช้จึงสามารถเข้าถึงเมนูเซิร์ฟเวอร์เพื่อบันทึกวัตถุได้

การทำงานกับเซิร์ฟเวอร์

เนื่องจากมีเพียงโปรแกรมที่สร้างวัตถุ (เซิร์ฟเวอร์) เท่านั้นที่สามารถทำงานกับข้อมูลวัตถุได้ คอนเทนเนอร์จึงอาจต้องการความรู้เกี่ยวกับการดำเนินการที่เป็นไปได้กับวัตถุ วิธี โดกริยา(int Verb) จำเป็นต้องมีการดำเนินการตามคำสั่งใดคำสั่งหนึ่ง และรายการการดำเนินการที่เป็นไปได้ทั้งหมดจะมีคุณสมบัติ กริยาวัตถุส่วนประกอบคอนเทนเนอร์ คุณสามารถรับรายการนี้ได้หลังจากโหลดออบเจ็กต์ลงในคอนเทนเนอร์แล้วเท่านั้น และโดยธรรมชาติแล้ว แต่ละเซิร์ฟเวอร์ (และด้วยเหตุนี้ ออบเจ็กต์) ก็จะมีรายการคำสั่งของตัวเอง

ค่าคงที่ ovShow เป็นตัวอย่างของคำสั่ง OLE ที่สงวนไว้ การใช้วิธี DoVerb กับพารามิเตอร์ movShow ซึ่งได้รับการกล่าวถึงแล้วในส่วนใดส่วนหนึ่งก่อนหน้านี้ จะนำไปสู่การเปิดเซิร์ฟเวอร์ทันที

รหัสต่อไปนี้แสดงรายการคำสั่งที่เป็นไปได้สำหรับวัตถุในส่วนประกอบกล่องรายการ (คำสั่งที่มีหมายเลขจากศูนย์) และขอให้ดำเนินการคำสั่งที่สองในรายการ:

ListBox1->รายการ = OleContainer1->ObjectVerbs;

OleContainer1->DoVerb(1);

นอกจากนี้ คอนเทนเนอร์ยังสามารถขอให้เซิร์ฟเวอร์บันทึกข้อมูลออบเจ็กต์เป็นเอกสารในรูปแบบเซิร์ฟเวอร์ได้ เพื่อจุดประสงค์นี้จึงใช้วิธีนี้ บันทึกเป็นเอกสาร(<имя файла>- เอกสารนี้สามารถประมวลผลในภายหลังโดยแอปพลิเคชันเซิร์ฟเวอร์โดยไม่ต้องมีส่วนร่วมของคอนเทนเนอร์ สิ่งที่น่าสนใจคือวิธีนี้สามารถใช้ได้กับทั้งอ็อบเจ็กต์ที่ถูกลิงก์และแบบฝัง

เมื่อทำงานกับอ็อบเจ็กต์เสร็จแล้ว โปรแกรมสามารถปล่อย OleContainer ได้โดยการเรียกเมธอด OleContainer->ทำลายวัตถุ() - ทำลายวัตถุที่โหลด สามารถเรียกเมธอดนี้ได้ก่อนโหลดออบเจ็กต์ใหม่หรือในคำสั่งเมนู File-Exit

1. สร้างแอปพลิเคชันใหม่ บน แบบฟอร์มหลักส่วนประกอบต่อไปนี้ตั้งอยู่:

  • องค์ประกอบป้ายกำกับหลายรายการ

และองค์ประกอบที่ไม่ใช่ภาพสององค์ประกอบ:

มุมมองโดยประมาณของหน้าต่างแอปพลิเคชันหลักจะแสดงในรูป รูปภาพ (ไฟล์ที่มีนามสกุล .bmp) ถูกโหลดลงใน OleContainer สถานะเซิร์ฟเวอร์: osRunning

2. เพิ่มส่วนประกอบลงในแบบฟอร์มที่จะแสดงข้อมูลเกี่ยวกับออบเจ็กต์: “ไม่โหลด” / “ฝัง” / “ผูก”

3. เมนูควรมีคำสั่งต่อไปนี้:

    "Object" (InsertDialog, วัตถุ Excel ใหม่, วัตถุ Paint ใหม่, ฝังจากไฟล์, ฝังจาก "ชื่อ การนำเสนอด้วยพาวเวอร์พอยต์", ลิงก์จากไฟล์, ลิงก์จาก "name เอกสารเวิร์ด", ดำเนินการคำสั่ง);

    “คุณสมบัติ” (คุณสมบัติของวัตถุ, คำสั่งเซิร์ฟเวอร์);

    “ช่วยเหลือ” (เกี่ยวกับโปรแกรม)

ตรวจสอบให้แน่ใจว่ารายการเมนูพร้อมใช้งานเฉพาะในเวลาที่สามารถดำเนินการที่เกี่ยวข้องได้เท่านั้น ตัวอย่างเช่น รายการ “Object”| "เรียกใช้คำสั่ง" สามารถเข้าถึงได้เฉพาะเมื่อมีการโหลดวัตถุลงใน OleContainer และวางกล่องรายการไว้ คำสั่งที่ใช้ได้เซิร์ฟเวอร์

4. สร้างตัวจัดการเหตุการณ์ที่สอดคล้องกันสำหรับคำสั่งเมนูทั้งหมด

    "ไฟล์" | “ โหลดวัตถุ” - โหลดวัตถุที่บันทึกไว้จากไฟล์ ole

    "ไฟล์" | “ ทำลายการเชื่อมต่อ” - ทำลายการเชื่อมต่อกับวัตถุ

    "ไฟล์" | “ ออก” - ทางออกที่ถูกต้องจากโปรแกรม (หากมีการเชื่อมต่อกับวัตถุให้ทำลายมัน)

    "วัตถุ" | InsertDialog – ผู้ใช้เลือกวัตถุและวิธีการโหลดลงในคอนเทนเนอร์ในกล่องโต้ตอบ

    "วัตถุ" | - วัตถุ Excel» – มีการสร้างวัตถุใหม่

    "วัตถุ" | - ทาสีวัตถุ» – มีการสร้างวัตถุใหม่

    "วัตถุ" | “ฝังจากไฟล์” – ชื่อไฟล์ถูกกำหนดโดยผู้ใช้ในกล่องโต้ตอบ OpenDialog

    "วัตถุ" | “ ฝังจาก“ ชื่อการนำเสนอ PowerPoint” - การนำเสนอสไลด์ที่สร้างไว้ล่วงหน้าจะถูกแทรกลงในคอนเทนเนอร์

    "วัตถุ" | “ เชื่อมโยงจากไฟล์” - ชื่อไฟล์ถูกกำหนดโดยผู้ใช้ในกล่องโต้ตอบ OpenDialog

    "วัตถุ" | “ เชื่อมโยงจาก“ ชื่อเอกสาร Word” - เอกสารที่สร้างไว้ก่อนหน้านี้ถูกแทรกลงในคอนเทนเนอร์

    "วัตถุ" | “คำสั่งดำเนินการ” - คำสั่งที่เลือกโดยผู้ใช้ใน ListBox$ จะถูกส่งไปยังเซิร์ฟเวอร์เพื่อดำเนินการ

    “คุณสมบัติ” | “ คุณสมบัติของวัตถุ” - คอนเทนเนอร์ร้องขอชื่อของวัตถุ, สถานะของเซิร์ฟเวอร์และชื่อของเอกสารที่เกี่ยวข้องจากเซิร์ฟเวอร์ตามข้อมูลที่ได้รับสรุปได้ว่า:“ วัตถุไม่ได้โหลด / ฝัง / เชื่อมโยงกัน” ข้อมูลที่ได้รับจะแสดงในส่วนประกอบฉลากของหน้าต่างแอปพลิเคชันหลัก

    “คุณสมบัติ” | “ คำสั่งเซิร์ฟเวอร์” - รายการคำสั่งเซิร์ฟเวอร์จะแสดงในองค์ประกอบกล่องรายการ

    "ช่วยเหลือ" | “เกี่ยวกับโปรแกรม...” - หน้าต่างพร้อมข้อมูลเกี่ยวกับแอปพลิเคชันและผู้แต่ง

5. ดำเนินการทดสอบแอปพลิเคชันอย่างเต็มรูปแบบบนอ็อบเจ็กต์และเซิร์ฟเวอร์ต่างๆ

เทคโนโลยีโอเล่(Object Linking and Embedding) – เทคโนโลยีการจัดการและการแลกเปลี่ยนข้อมูลระหว่างกัน อินเทอร์เฟซซอฟต์แวร์แอปพลิเคชันอื่น ๆ การเชื่อมโยงและการฝังวัตถุ
OLE ช่วยให้คุณสร้างวัตถุ (รูปวาด รูปวาด และข้อความ) ในแอปพลิเคชันเดียว จากนั้นแสดงวัตถุเหล่านั้นในแอปพลิเคชันอื่น ตัวอย่างเช่น คุณสามารถใช้เทคโนโลยี OLE เพื่อสร้างแผนภูมิในสเปรดชีตแล้วแสดงใน CorelDRAW วัตถุที่วางอยู่ในแอปพลิเคชันที่ใช้ OLE เรียกว่าวัตถุ OLE เพื่อให้เทคโนโลยี OLE ทำงาน แอปพลิเคชันที่ใช้สร้างวัตถุ OLE และแอปพลิเคชันที่วางวัตถุ OLE จะต้องสนับสนุนโหมด OLE CorelDRAW รองรับฟีเจอร์ OLE ทั้งหมด แต่แอปพลิเคชั่นบางตัวรองรับฟีเจอร์บางอย่างเท่านั้น

แอปพลิเคชันเซิร์ฟเวอร์และแอปพลิเคชันไคลเอ็นต์
เมื่อใช้ OLE แอปพลิเคชันสองตัวจะมีส่วนร่วมในการแลกเปลี่ยนข้อมูล - แอปพลิเคชันเซิร์ฟเวอร์และแอปพลิเคชันไคลเอ็นต์
แอปพลิเคชันเซิร์ฟเวอร์ใช้เพื่อสร้างและแก้ไขวัตถุ OLE (รูปภาพ ภาพวาด ข้อความ) เมื่อสร้างวัตถุแล้ว วัตถุนั้นจะถูกวางไว้ในแอปพลิเคชันไคลเอนต์ ตัวอย่างเช่น เมื่อสร้างแผนภูมิในสเปรดชีตและวางลงใน CorelDRAW โดยใช้ OLE ในกรณีนี้ สเปรดชีตคือแอปพลิเคชันเซิร์ฟเวอร์ และ CorelDRAW คือแอปพลิเคชันไคลเอ็นต์ แอปพลิเคชันบางตัวสามารถทำหน้าที่เป็นทั้งแอปพลิเคชันเซิร์ฟเวอร์และไคลเอ็นต์ แต่แอปพลิเคชันอื่นไม่มีความสามารถนี้ ตัวอย่างเช่น CorelDRAW สามารถเป็นได้ทั้งเซิร์ฟเวอร์และ แอปพลิเคชันไคลเอนต์ในเวลาเดียวกัน Corel PHOTO-PAINT สามารถทำหน้าที่เป็นแอปพลิเคชันเซิร์ฟเวอร์เท่านั้น

การเชื่อมโยงและการฝัง
วัตถุ OLE สามารถเชื่อมโยงหรือฝังอยู่ในแอปพลิเคชันไคลเอนต์ได้ มีการเชื่อมต่อวัตถุที่เชื่อมโยง OLE แยกไฟล์- ลักษณะที่ปรากฏของวัตถุ OLE ในแอปพลิเคชันไคลเอนต์จะถูกควบคุมตามข้อมูลที่จัดเก็บไว้ในไฟล์ภายนอก เมื่อไฟล์ภายนอกนี้เปลี่ยนเป็น แอปพลิเคชันเซิร์ฟเวอร์,ออบเจ็กต์ OLE ได้รับการอัปเดตตามนั้น วัตถุ OLE ที่ฝังไว้ทั้งหมดอยู่ภายในไฟล์แอปพลิเคชันไคลเอนต์ ดังนั้นจึงไม่มีความเกี่ยวข้อง ไฟล์ภายนอก.

คลิปบอร์ด
คลิปบอร์ดเป็นพื้นที่หน่วยความจำชั่วคราวที่ใช้เก็บข้อมูล ใช้ความสามารถในการคัดลอกองค์ประกอบหรือบางส่วนจากแอปพลิเคชันเซิร์ฟเวอร์ไปยังคลิปบอร์ด แล้ววางลงในแอปพลิเคชันไคลเอนต์ องค์ประกอบนี้จะกลายเป็นวัตถุ OLE ที่ การคัดลอกอย่างง่ายและแทรกข้อมูล องค์ประกอบนี้จะกลายเป็นวัตถุที่ฝัง OLE เมื่อสร้างวัตถุที่เชื่อมโยง OLE โดยใช้คลิปบอร์ด ให้ใช้คำสั่ง " เม็ดมีดพิเศษ" เมื่อใช้คลิปบอร์ด รายการที่วางจะไม่กลายเป็นวัตถุ OLE เสมอไป ตัวอย่างเช่น ข้อความธรรมดาจาก โปรแกรมแก้ไขข้อความ ASCII จะกลายเป็นเพียงข้อความ CorelDRAW เมื่อวาง เพื่อนำไปปฏิบัติ ควบคุมทั้งหมดคุณควรใช้คำสั่งวางแบบพิเศษกับองค์ประกอบที่แทรก

การลากจูง
การลากจูงเป็นวิธีที่ง่ายที่สุดในการสร้างวัตถุ OLE การใช้เมาส์คุณสามารถเลือกองค์ประกอบในแอปพลิเคชันเซิร์ฟเวอร์วางไว้ในแอปพลิเคชันไคลเอนต์หลังจากนั้นจะกลายเป็นวัตถุ OLE โดยอัตโนมัติ เมื่อคุณลากวัตถุที่เลือกตามปกติ วัตถุนั้นจะกลายเป็นวัตถุที่ฝัง OLE หากวัตถุที่เลือกจะถูกลากขณะกด ปุ่ม CTRLหรือ SHIFT จะกลายเป็นวัตถุที่เชื่อมโยงกับ OLE เมื่อลากไฟล์ลงใน CorelDRAW จากเดสก์ท็อป เดสก์ท็อป Windows 95 CorelDRAW จะพยายามนำเข้าก่อนที่จะสร้างวัตถุที่เชื่อมโยงกับ OLE เพื่อการควบคุมกระบวนการที่เพิ่มขึ้น ให้กด เมื่อลากจูง ปุ่มขวาเมาส์เพื่อโทร เมนูบริบท- เมนูนี้ให้คุณตั้งค่าวิธีการได้ องค์ประกอบที่ระบุจะถูกวางไว้ในเอกสาร

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

รูปแบบไฟล์
เพื่อเก็บข้อมูลไว้ใน ไฟล์คอมพิวเตอร์, สามารถนำไปใช้ได้ ระบบต่างๆ- ระบบที่ใช้ในไฟล์ที่กำหนดจะกำหนดรูปแบบของไฟล์ ไฟล์ หลากหลายชนิดเช่น แรสเตอร์ เวกเตอร์ เสียง ข้อความ ฯลฯ ใช้ รูปแบบต่างๆ- รูปแบบมักจะสามารถระบุได้ด้วยส่วนขยายที่เพิ่มลงในชื่อไฟล์เมื่อเขียนในรูปแบบที่ระบุ ตัวอย่างเช่น .CMX, .BMP, .DOC, .AVI, .TIF เป็นต้น ใน แอพพลิเคชั่น Windows 95 ใน Explorer หรือ กล่องโต้ตอบซึ่งคล้ายกับกล่องโต้ตอบเปิดรูปภาพใน Corel PHOTO-PAINT ใช้ไอคอนที่แตกต่างกันเพื่อแสดงรูปแบบที่แตกต่างกัน บ่อยครั้งที่รูปแบบไฟล์ถูกสร้างขึ้นมาเพื่อใช้งานโดยเฉพาะ แอปพลิเคชันบางอย่าง- ตัวอย่างเช่น รูปภาพที่สร้างใน CorelDRAW จะถูกจัดเก็บไว้ในไฟล์ที่มีนามสกุล .CDR รูปแบบอื่นๆ มีลักษณะทั่วไปมากกว่า เช่น รูปแบบ .TXT ซึ่งเป็นไฟล์ ASCII ที่ไม่เกี่ยวข้องกับแอปพลิเคชันเฉพาะ

การบีบอัดไฟล์
เพื่อประหยัดเนื้อที่ฮาร์ดดิสก์ ไฟล์ต่างๆ มักจะถูกจัดเก็บในรูปแบบที่บีบอัด โดยทั่วไป ยิ่งไฟล์มีการบีบอัดมากเท่าใด การเขียนหรืออ่านก็จะยิ่งใช้เวลานานขึ้นเท่านั้น การบีบอัดไฟล์มีสองประเภท: แบบสูญเสียและแบบไม่สูญเสีย ด้วยการบีบอัดแบบไม่สูญเสียข้อมูล ข้อมูลต้นฉบับทั้งหมดจะถูกเก็บรักษาไว้ในระหว่างกระบวนการบีบอัดและขยาย แนะนำให้ใช้การบีบอัดแบบไม่สูญเสียข้อมูลเพื่อจัดเก็บข้อความหรือข้อมูลตัวเลข เช่น สเปรดชีต- ใน วิธีการ RLE, ใช้เทคนิคการบีบอัดแบบไม่สูญเสีย LZW และ CCITT การบีบอัดแบบ Lossy ให้มากกว่า ระดับสูงการกระชับข้อมูลจึงมีประโยชน์เมื่อประหยัดพื้นที่ดิสก์จึงเป็นสิ่งสำคัญ เมื่อใช้การบีบอัดประเภทนี้ ข้อมูลต้นฉบับบางส่วนจะสูญหายไป แต่ถ้าไม่เป็นที่สนใจของผู้ใช้ การสูญเสียจะไม่ส่งผลกระทบอย่างมีนัยสำคัญต่อผลลัพธ์สุดท้ายของงาน JPEG ใช้เทคนิคการบีบอัดแบบสูญเสียข้อมูล และใช้เพื่อบีบอัดภาพสีและภาพระดับสีเทาสองสีเป็นหลัก ข้อมูลที่ละทิ้งไประหว่างการบีบอัดไม่มีผลกระทบต่อคุณภาพของภาพมากนัก

ความลึกของสี
ความลึกของสี (หรือที่เรียกว่าความลึกบิตของสี) จะกำหนดจำนวนสีที่ไฟล์ที่กำหนดรองรับ ไฟล์ 1 บิตรองรับสองสี (โดยปกติจะเป็นขาวดำ) ไฟล์ 2 บิตรองรับ 4 สี ไฟล์ 4 บิตรองรับ 16 สี ไฟล์ 8 บิตรองรับ 256 สี และไฟล์ 24 บิตรองรับ 16 สี ล้านสี
รูปภาพระดับสีเทามีอยู่ในไฟล์ 8 บิต โดยให้การไล่สี 256 ระดับระหว่างสีขาวและสีดำ ยิ่งไฟล์รองรับความลึกของสีมากเท่าใด ก็จะยิ่งใช้พื้นที่บนฮาร์ดไดรฟ์ของคุณมากขึ้นเท่านั้น บ่อยครั้งที่สามารถตั้งค่าความลึกของสีได้เมื่อบันทึกหรือส่งออกไฟล์ หากภาพต้นฉบับใช้เพียงไม่กี่สี การบันทึกด้วยความลึกของสีที่สูงขึ้น (เช่น 16 ถึง 256 สี) จะทำให้ภาพมีสีใกล้เคียงกับต้นฉบับมาก อย่างไรก็ตาม หากรูปภาพต้นฉบับที่มีหลายสีถูกแปลงโดยใช้ความลึกของสีที่ต่ำกว่า (เช่น เมื่อแปลงไฟล์ 24 บิตเป็นไฟล์ที่รองรับ 256 สี) ไฟล์นั้นจะสร้างขึ้นมา จานสีและจะใช้การผสมสีเพื่อจำลองสีของภาพต้นฉบับ สีในจานสีนี้จะขึ้นอยู่กับสีในภาพต้นฉบับ
การใช้งานต่างๆรองรับความลึกของสีที่แตกต่างกัน ในขณะเดียวกัน บางรูปแบบก็รองรับสีจำนวนหนึ่งด้วย เมื่อเลือกรูปแบบที่จะจัดเก็บไฟล์ คุณควรคำนึงถึงข้อจำกัดของสีทั้งหมดที่กำหนดโดยรูปแบบนี้ รวมถึงโดยแอปพลิเคชันที่ใช้ไฟล์นี้
หมายเหตุ ข้อมูลเพิ่มเติมตามรูปแบบ ไฟล์เฉพาะสามารถรับหมายเหตุทางเทคนิคเกี่ยวกับการใช้งานได้ในส่วนการปฏิบัติงาน ระบบช่วยเหลือทุ่มเทให้กับประเด็นต่างๆ การสนับสนุนทางเทคนิค- รูปแบบไฟล์ที่รองรับ จำนวนมากสีไม่จำเป็นต้องรองรับความลึกของสีทั้งหมดที่อยู่ต่ำกว่าความลึกของสีสูงสุด ตัวอย่างเช่น รูปแบบอาจรองรับสี 24 บิต แต่ไม่รองรับขาวดำ ไม่ว่าในกรณีใด เมื่อมีการแลกเปลี่ยนข้อมูลกับแอปพลิเคชันอื่น คุณต้องตรวจสอบให้แน่ใจว่ามีตัวกรองที่จำเป็นอยู่ เมื่อติดตั้งแอปพลิเคชัน Corel แบบกำหนดเอง คุณต้องเพิ่มแอปพลิเคชันนั้นลงในรายการตัวกรองที่ใช้งานอยู่ ตัวกรองที่จำเป็น.

ผู้จัดการตัวกรอง
Corel Filter Manager มีตัวกรองรูปแบบไฟล์ที่รองรับโดยแอปพลิเคชัน Corel ทั้งหมด หากคุณทำงานใน CorelDRAW และต้องการเปิดไฟล์ในรูปแบบอื่นที่ไม่ใช่ .CDR หรือ .CMX (รูปแบบไฟล์ดั้งเดิมของ CorelDRAW) ตัวจัดการไฟล์จะแปลไฟล์เหล่านั้นเพื่อให้โปรแกรมสามารถเปิดได้ หากคุณต้องการบันทึกรูปภาพในรูปแบบอื่นที่ไม่ใช่ .CDR หรือ .CMX ตัวจัดการตัวกรองจะแปลงไฟล์เป็นรูปแบบที่ต้องการก่อน

การนำเข้าและการเปิดไฟล์
แอพพลิเคชั่น Corel รองรับไฟล์ได้หลากหลายรูปแบบแต่แต่ละรูปแบบ แอปพลิเคชันเฉพาะมีเพียงคนเดียวเท่านั้นที่เป็นของตัวเอง ข้อยกเว้นคือ CorelDRAW ซึ่งรองรับรูปแบบต้นฉบับสองรูปแบบ (.CDR และ .CMX) หากคุณต้องการโหลดไฟล์ที่มีรูปแบบอื่น คุณควรนำเข้าหรือเปิดไฟล์โดยใช้ตัวกรอง

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

วรรณกรรม
1. Inside OLE 2-(2e) โดย Kraig Brockschmidt (ตรวจสอบเมื่อเดือนพฤษภาคม 1995)