עבודה עם OLE אובייקטים

OLE (קישור והטבעה של אובייקטים) היא טכנולוגיה שבאמצעותה משתמשים יכולים לעבוד עם מסמכים המכילים “אובייקטים” שנוצרו או נערכו על ידי יישומי צד שלישי. כלומר, OLE מאפשר ליישום עריכה לייצא את “האובייקטים” האלה ליישום עריכה אחר ולאחר מכן לייבא אותם עם תוכן נוסף.

במאמר זה נדבר על הכנסת אובייקט OLE והגדרת המאפיינים שלו למסמך.

הכנס OLE אובייקט

אם אתה רוצה OLE אובייקט, התקשר לשיטה InsertOleObject והעביר אותה ProgId במפורש עם פרמטרים אחרים.

דוגמת הקוד הבאה מראה כיצד להוסיף OLE אובייקט למסמך:

הגדר שם קובץ וסיומת בעת הכנסת OLE אובייקט

חבילת OLE היא דרך מורשת ו “לא מתועדת” לאחסן אובייקטים מוטמעים אם מטפל OLE אינו ידוע.

גרסאות מוקדמות של Windows כמו Windows 3.1, 95 ו-98 היו יישום Packager.exe שניתן להשתמש בו כדי להטמיע כל סוג של נתונים במסמך. יישום זה אינו נכלל כעת ב Windows, אך Microsoft Word ויישומים אחרים עדיין משתמשים בו כדי להטביע נתונים אם המטפל OLE חסר או לא ידוע. הכיתה OlePackage מאפשרת למשתמשים לגשת למאפיינים OLE Package.

דוגמת הקוד הבאה מראה כיצד להגדיר את שם הקובץ, הסיומת ושם התצוגה עבור OLE Package:

קבל גישה לנתונים גולמיים של אובייקט OLE

משתמשים יכולים לגשת לנתוני אובייקט OLE באמצעות מאפיינים ושיטות שונות של הכיתה OleFormat. לדוגמה, ניתן לקבל את הנתונים הגולמיים של אובייקט OLE או את הנתיב והשם של קובץ מקור עבור האובייקט המקושר OLE.

דוגמת הקוד הבאה מראה כיצד לקבל OLE נתונים גולמיים של אובייקט באמצעות שיטת GetRawData:

הכנס Ole אובייקט כסמל

OLE ניתן להכניס אובייקטים גם למסמכים כתמונות.

דוגמת הקוד הבאה מראה כיצד להוסיף OLE אובייקט כסמל. למטרה זו, הכיתה DocumentBuilder חושפת את שיטת InsertOleObjectAsIcon:

דוגמת הקוד הבאה מראה כיצד להכניס אובייקט OLE מוטבע כסמל מזרם למסמך:

הכנס וידאו מקוון

ניתן להכניס וידאו מקוון למסמך Word מהכרטיסייה “Insert” > “Online Video”. ניתן להוסיף סרטון מקוון למסמך במיקום הנוכחי על ידי התקשרות לשיטת InsertOnlineVideo.

ה DocumentBuilder הכיתה מציגה ארבעה עומסי יתר של שיטה זו. הראשון עובד עם משאבי הווידאו הפופולריים ביותר ולוקח את URL של הסרטון כפרמטר. לדוגמה, העומס הראשון תומך בהכנסה פשוטה של סרטונים מקוונים מ YouTube ו וימיאו משאבים.

דוגמת הקוד הבאה מראה כיצד להוסיף סרטון מקוון מ - Vimeo למסמך:

העומס השני עובד עם כל משאבי הווידאו האחרים ולוקח קוד HTML מוטבע כפרמטר. הקוד HTML להטמעת סרטון עשוי להשתנות בהתאם לספק, לכן פנה לספק המתאים לקבלת פרטים.

דוגמת הקוד הבאה מראה כיצד להכניס סרטון מקוון למסמך באמצעות קוד HTML כזה: