WebExtensionPropertyCollection Class

Specifies a set of web extension custom properties.

Inheritance Hierarchy

SystemObject
  Aspose.Words.WebExtensionsBaseWebExtensionCollectionWebExtensionProperty
    Aspose.Words.WebExtensionsWebExtensionPropertyCollection

Namespace:  Aspose.Words.WebExtensions
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.7.0

Syntax

public class WebExtensionPropertyCollection : BaseWebExtensionCollection<WebExtensionProperty>

The WebExtensionPropertyCollection type exposes the following members.

Properties

Methods

Examples

Shows how to create add-ins inside the document.
Document doc = new Document();

// Create taskpane with "MyScript" add-in which will be used by the document
TaskPane myScriptTaskPane = new TaskPane();
doc.WebExtensionTaskPanes.Add(myScriptTaskPane);

// Define task pane location when the document opens
myScriptTaskPane.DockState = TaskPaneDockState.Right;
myScriptTaskPane.IsVisible = true;
myScriptTaskPane.Width = 300;
myScriptTaskPane.IsLocked = true;
// Use this option if you have several task panes
myScriptTaskPane.Row = 1;

// Add "MyScript Math Sample" add-in which will be displayed inside task pane
WebExtension webExtension = myScriptTaskPane.WebExtension;

// Application Id from store
webExtension.Reference.Id = "WA104380646";
// The current version of the application used
webExtension.Reference.Version = "1.0.0.0";
// Type of marketplace
webExtension.Reference.StoreType = WebExtensionStoreType.OMEX;
// Marketplace based on your locale
webExtension.Reference.Store = CultureInfo.CurrentCulture.Name;

webExtension.Properties.Add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
webExtension.Bindings.Add(new WebExtensionBinding("MyScript", WebExtensionBindingType.Text, "104380646"));

// Use this option if you need to block web extension from any action
webExtension.IsFrozen = false;

doc.Save(ArtifactsDir + "Document.WebExtension.docx");

See Also