Web Erweiterungen Office Add ins
Web-Erweiterungen erweitern Office-Anwendungen und interagieren mit dem Inhalt in Office-Dokumenten. Web-Erweiterungen fügen Office-Clients zusätzliche Funktionen hinzu, um die Benutzererfahrung und Produktivität zu verbessern.
Aspose.Cells bietet auch die Möglichkeit, mit Web-Erweiterungen zu arbeiten.
Web-Erweiterung hinzufügen
Sie können Web-Erweiterungen (Office-Add-Ins) in Excel hinzufügen, indem Sie auf die Registerkarte Einfügen klicken und dann auf den Link Store/Add-ins abrufen klicken. Im Add-Ins-Feld suchen Sie das Add-In, das Sie möchten, und fügen Sie es hinzu.
Aspose.Cells bietet auch die Möglichkeit, Web-Erweiterungen mit den Klassen WebExtension und WebExtensionTaskPane hinzuzufügen. Das folgende Codebeispiel zeigt die Verwendung der Klassen WebExtension und WebExtensionTaskPane, um eine Web-Erweiterung zur Excel-Datei hinzuzufügen. Bitte sehen Sie die durch den Code generierte Ausgabedatei im Excel-Format als Referenz.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string outDir = RunExamples.Get_OutputDirectory(); | |
Workbook workbook = new Workbook(); | |
WebExtensionCollection extensions = workbook.Worksheets.WebExtensions; | |
WebExtensionTaskPaneCollection taskPanes = workbook.Worksheets.WebExtensionTaskPanes; | |
int extensionIndex = extensions.Add(); | |
int taskPaneIndex = taskPanes.Add(); | |
WebExtension extension = extensions[extensionIndex]; | |
extension.Reference.Id = "wa104379955"; | |
extension.Reference.StoreName = "en-US"; | |
extension.Reference.StoreType = WebExtensionStoreType.OMEX; | |
WebExtensionTaskPane taskPane = taskPanes[taskPaneIndex]; | |
taskPane.IsVisible = true; | |
taskPane.DockState = "right"; | |
taskPane.WebExtension = extension; | |
workbook.Save(outDir + "AddWebExtension_Out.xlsx"); |
Zugriff auf Web-Erweiterungsinformationen
Aspose.Cells bietet die Möglichkeit, auf die Informationen von Web-Erweiterungen in der Excel-Datei zuzugreifen. Das folgende Codebeispiel zeigt, wie auf die Informationen der Web-Erweiterung durch Laden der Beispiel-Excel-Datei zugegriffen wird. Bitte sehen Sie die durch den Code generierte Konsolenausgabe als Referenz.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Load sample Excel file | |
Workbook workbook = new Workbook(sourceDir + "WebExtensionsSample.xlsx"); | |
WebExtensionTaskPaneCollection taskPanes = workbook.Worksheets.WebExtensionTaskPanes; | |
foreach (WebExtensionTaskPane taskPane in taskPanes) | |
{ | |
Console.WriteLine("Width: " + taskPane.Width); | |
Console.WriteLine("IsVisible: " + taskPane.IsVisible); | |
Console.WriteLine("IsLocked: " + taskPane.IsLocked); | |
Console.WriteLine("DockState: " + taskPane.DockState); | |
Console.WriteLine("StoreName: " + taskPane.WebExtension.Reference.StoreName); | |
Console.WriteLine("StoreType: " + taskPane.WebExtension.Reference.StoreType); | |
Console.WriteLine("WebExtension.Id: " + taskPane.WebExtension.Id); | |
} |
Konsolenausgabe
Width: 350
IsVisible: True
IsLocked: False
DockState: right
StoreName: en-US
StoreType: OMEX
WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF