WebExtensionProperty Constructor

Creates web extension custom property with specified name and value.

Namespace:  Aspose.Words.WebExtensions
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntax
public WebExtensionProperty(
	string name,
	string value
)

Parameters

name
Type: SystemString
Property name.
value
Type: SystemString
Property value.
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 taskpanes
myScriptTaskPane.Row = 1;

// Add "MyScript Math Sample" add-in which will be displayed inside task pane
// Application Id from store
myScriptTaskPane.WebExtension.Reference.Id = "WA104380646";
// The current version of the application used
myScriptTaskPane.WebExtension.Reference.Version = "1.0.0.0";
// Type of marketplace
myScriptTaskPane.WebExtension.Reference.StoreType = WebExtensionStoreType.OMEX;
// Marketplace based on your locale
myScriptTaskPane.WebExtension.Reference.Store = "en-us";
myScriptTaskPane.WebExtension.Properties.Add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
myScriptTaskPane.WebExtension.Bindings.Add(new WebExtensionBinding("Binding1", WebExtensionBindingType.Text, "104380646"));
// Use this option if you need to block web extension from any action
myScriptTaskPane.WebExtension.IsFrozen = false;

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