WebExtensionBindingType Enumeration

Enumerates available types of binding between a web extension and the data in the document.

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

Syntax

public enum WebExtensionBindingType

Members

  Member nameValueDescription
Matrix0 Tabular data without a header row.
Table1 Tabular data with a header row.
Text2 Plain text.
Default0

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