com.aspose.words

Class WebExtensionProperty

  • java.lang.Object
    • com.aspose.words.WebExtensionProperty
public class WebExtensionProperty 
extends java.lang.Object

Specifies a web extension custom property.

Constructor Summary
WebExtensionProperty(java.lang.Stringname, java.lang.Stringvalue)
Creates web extension custom property with specified name and value.
 
Property Getters/Setters Summary
java.lang.StringgetName()
void
setName(java.lang.Stringvalue)
           Specifies a custom property name
java.lang.StringgetValue()
void
setValue(java.lang.Stringvalue)
           Specifies a custom property value.
 

    • Constructor Detail

      • WebExtensionProperty

        public WebExtensionProperty(java.lang.String name, java.lang.String value)
        Creates web extension custom property with specified name and value.
        Parameters:
        name - Property name.
        value - Property value.

        Example:

        Shows how to add a web extension to a document.
        Document doc = new Document();
        
        // Create task pane with "MyScript" add-in, which will be used by the document,
        // then set its default location.
        TaskPane myScriptTaskPane = new TaskPane();
        doc.getWebExtensionTaskPanes().add(myScriptTaskPane);
        myScriptTaskPane.setDockState(TaskPaneDockState.RIGHT);
        myScriptTaskPane.isVisible(true);
        myScriptTaskPane.setWidth(300.0);
        myScriptTaskPane.isLocked(true);
        
        // If there are multiple task panes in the same docking location, we can set this index to arrange them.
        myScriptTaskPane.setRow(1);
        
        // Create an add-in called "MyScript Math Sample", which the task pane will display within.
        WebExtension webExtension = myScriptTaskPane.getWebExtension();
        
        // Set application store reference parameters for our add-in, such as the ID.
        webExtension.getReference().setId("WA104380646");
        webExtension.getReference().setVersion("1.0.0.0");
        webExtension.getReference().setStoreType(WebExtensionStoreType.OMEX);
        webExtension.getReference().setStore("English (United States)");
        webExtension.getProperties().add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
        webExtension.getBindings().add(new WebExtensionBinding("MyScript", WebExtensionBindingType.TEXT, "104380646"));
        
        // Allow the user to interact with the add-in.
        webExtension.isFrozen(false);
        
        // We can access the web extension in Microsoft Word via Developer -> Add-ins.
        doc.save(getArtifactsDir() + "Document.WebExtension.docx");
        
        // Remove all web extension task panes at once like this.
        doc.getWebExtensionTaskPanes().clear();
        
        Assert.assertEquals(0, doc.getWebExtensionTaskPanes().getCount());
    • Property Getters/Setters Detail

      • getName/setName

        public java.lang.String getName() / public void setName(java.lang.String value)
        
        Specifies a custom property name
      • getValue/setValue

        public java.lang.String getValue() / public void setValue(java.lang.String value)
        
        Specifies a custom property value.