Extensiones web: complementos de Office
Las extensiones web amplían las aplicaciones de Office e interactúan con el contenido de los documentos de Office. Web Extensions agrega funcionalidad adicional al cliente de Office para mejorar la experiencia del usuario y la productividad.
Aspose.Cells también ofrece la posibilidad de trabajar con Web Extensions.
Agregar extensión web
Puede agregar extensiones web (complementos de Office) en Excel haciendo clic en elInsertarpestaña y luego haciendo clic en elAlmacenar/Obtener complementosEnlace. En el cuadro Complementos, busque el complemento que desee y agréguelo.
Aspose.Cells también proporciona la función para agregar Web Extensions mediante las clases WebExtension y WebExtensionTaskPane. El siguiente ejemplo de código demuestra el uso de las clases WebExtension y WebExtensionTaskPane para agregar una extensión web a un archivo de Excel. Por favor vea elarchivo de salida de Excelgenerado por el código como referencia.
Código de muestra
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the output directory. | |
String outDir = Utils.Get_OutputDirectory(); | |
Workbook workbook = new Workbook(); | |
WebExtensionCollection extensions = workbook.getWorksheets().getWebExtensions(); | |
WebExtensionTaskPaneCollection taskPanes = workbook.getWorksheets().getWebExtensionTaskPanes(); | |
int extensionIndex = extensions.add(); | |
int taskPaneIndex = taskPanes.add(); | |
WebExtension extension = extensions.get(extensionIndex); | |
extension.getReference().setId("wa104379955"); | |
extension.getReference().setStoreName("en-US"); | |
extension.getReference().setStoreType(WebExtensionStoreType.OMEX); | |
WebExtensionTaskPane taskPane = taskPanes.get(taskPaneIndex); | |
taskPane.setVisible(true); | |
taskPane.setDockState("right"); | |
taskPane.setWebExtension(extension); | |
workbook.save(outDir + "AddWebExtension_Out.xlsx"); |
Acceder a la información de la extensión web
Aspose.Cells brinda la posibilidad de acceder a la información de Web Extensions en un archivo de Excel. El siguiente ejemplo de código demuestra cómo acceder a la información de la extensión web cargando elejemplo de archivo de Excel. Consulte la salida de la consola generada por el código como referencia.
Código de muestra
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the source directory. | |
String sourceDir = Utils.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "WebExtensionsSample.xlsx"); | |
WebExtensionTaskPaneCollection taskPanes = workbook.getWorksheets().getWebExtensionTaskPanes(); | |
for (Object obj : taskPanes) | |
{ | |
WebExtensionTaskPane taskPane = (WebExtensionTaskPane) obj; | |
System.out.println("Width: " + taskPane.getWidth()); | |
System.out.println("IsVisible: " + taskPane.isVisible()); | |
System.out.println("IsLocked: " + taskPane.isLocked()); | |
System.out.println("DockState: " + taskPane.getDockState()); | |
System.out.println("StoreName: " + taskPane.getWebExtension().getReference().getStoreName()); | |
System.out.println("StoreType: " + taskPane.getWebExtension().getReference().getStoreType()); | |
System.out.println("WebExtension.Id: " + taskPane.getWebExtension().getId()); | |
} |
Salida de consola
Ancho: 350
EsVisible: Verdadero
Está bloqueado: falso
DockState: derecho
Nombre de la tienda: es-ES
Tipo de tienda: OMEX
WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF