הרחבות אינטרנט

הרחבות אינטרנט

הרחבות אינטרנט

מדריך זה מציג כיצד לקרוא ולשנות מטא-נתוני סרגל משימות של תוסף Office המוטמע בקובץ .docx באמצעות Aspose.Words FOSS עבור .NET. Aspose.Words FOSS עבור .NET יכול לקרוא ולשנות את הרחבת האינטרנט (תוסף Office) של סרגלי המשימות המוטמעים בקובץ .docx — המטא-נתונים שמקשרים מסמך עם תוסף Office וקושרים אותו לנתוני המסמך — דרך Document.WebExtensionTaskPanes והמודל האובייקטי TaskPane/WebExtension.


סרגלי משימות

Document.WebExtensionTaskPanes מחזיר TaskPaneCollection של אובייקטי TaskPane. כל TaskPane מתאר היכן וכיצד סרגל של תוסף מותאם: DockState (‏TaskPaneDockState של Right או Left), Row, Width, IsLocked, ו-IsVisible, בנוסף לתכונת WebExtension המקשרת לתוסף עצמו.


זהות והפניות של הרחבת אינטרנט

WebExtension מזהה את התוסף באמצעות Id ו-IsFrozen, ותכונת Reference שלו (‏WebExtensionReference) חושפת את Id, Version, Store, ו-StoreType (‏WebExtensionStoreType כגון SPCatalog, Exchange או FileSystem) המתארים מאיפה מופץ התוסף. AlternateReferences מכיל WebExtensionReferenceCollection של הפניות גיבוי.


קישורים ותכונות מותאמות

WebExtension.Bindings הוא WebExtensionBindingCollection של אובייקטים WebExtensionBinding, כל אחד נבנה כ-new WebExtensionBinding(id, bindingType, appRef) וקושר חלק ממידע המסמך לתוסף דרך WebExtensionBindingType (Matrix, Table או Text). WebExtension.Properties הוא WebExtensionPropertyCollection של זוגות שם/ערך פשוטים WebExtensionProperty, שנבנה כ-new WebExtensionProperty(name, value), ומשמש להגדרות מותאמות ספציפיות לתוסף שאין צורך בקישור מלא.


חברות באוסף

TaskPaneCollection, WebExtensionBindingCollection, WebExtensionPropertyCollection ו-WebExtensionReferenceCollection חולקים את אותה התנהגות בסיסית של האוסף: Add(item), Clear(), Remove(index), GetEnumerator() ו-Count.


טיפים ושיטות מומלצות

  • בדוק את TaskPane.IsVisible לפני שאתה מניח שהחלון של התוסף מוצג כעת למשתמש — חלון משימה יכול být רשום אך מוסתר.
  • WebExtensionReference.StoreType מודיע לך מאיפה הגיע התוסף (קטלוג, Exchange, מערכת קבצים, רישום); השתמש בו כדי להבדיל בין תוספים של צד ראשון לתוספים שהוטענו באופן צדדי.
  • קישורים מחברים WebExtensionBindingType ספציפי (מטריצה, טבלה, או טקסט פשוט) לנתוני המסמך — בדוק את סוג הקישור לפני שאתה מניח איזו צורת נתונים מצפה התוסף.
  • השתמש ב-WebExtension.Properties עבור ערכי תצורת תוסף פשוטים של שם/ערך במקום לנסות לאחסן אותם במקומות אחרים במסמך.

בעיות נפוצות

בעיהסיבהתיקון
Document.WebExtensionTaskPanes ריקלמסמך אין תוספי Office רשומיםודא שהמקור .docx אכן משלב לוח משימות לפני שאתה מניח שה-API פגום
לא ניתן לדעת מאיזו חנות הגיע התוסףStoreType לא נבדקקרא את WebExtensionReference.StoreType לצד Store לקבלת התמונה המלאה
נתוני הקישור אינם תואמים לציפיותאי התאמה בסוג הקישורבדוק את WebExtensionBinding.BindingType (Matrix, Table, Text) לפני צריכת נתונים מקושרים

FAQ

איך אני מוצא את כל Office Add-ins הרשומים במסמך?

ספור את Document.WebExtensionTaskPanes (a TaskPaneCollection); כל TaskPane.WebExtension מספק לך את זהות התוסף והקונפיגורציה שלו.

האם ניתן להוסיף קישור או מאפיין של הרחבת אינטרנט חדשה עם API זה?

כן — האוספים (WebExtensionBindingCollection, WebExtensionPropertyCollection, וכו’) תומכים ב-Add(), ולכן ניתן לבנות ולהוסיף אובייקטים חדשים מסוג WebExtensionBinding/WebExtensionProperty לאוסף קיים של WebExtension.

מה בדיוק WebExtensionBinding קושר?

הוא מקשר חלק מנתוני המסמך לתוסף, באמצעות WebExtensionBindingType (Matrix, Table או Text) כדי לתאר את מבנה הנתונים האלה.

איך אני קורא את הגדרות התוסף המותאם אישית השמורות במסמך?

חזור על WebExtension.Properties (a WebExtensionPropertyCollection); כל WebExtensionProperty חושף זוג Name/Value.


API Reference סיכום

מחלקה / מתודהתיאור
Document.WebExtensionTaskPanesTaskPaneCollection של לוחות משימות שנרשמו במסמך
TaskPaneפאנל תוסף אחד: DockState, Row, Width, IsVisible, IsLocked, WebExtension
WebExtensionזהות התוסף: Id, IsFrozen, Reference, Bindings, Properties
WebExtensionReferenceמקור התוסף: Id, Version, Store, StoreType
WebExtensionBindingמקשר נתוני מסמך לתוסף באמצעות WebExtensionBindingType
WebExtensionPropertyהגדרת תוסף מותאם אישית כזוג Name/Value pair

ראה גם

 עברית