Web 扩展 - Office 加载项
Contents
[
Hide
]
Web Extensions 扩展 Office 应用程序并与 Office 文档中的内容交互。 Web Extensions 向 Office 客户端添加附加功能以改善用户体验和工作效率。
Aspose.Cells 还提供了使用 Web 扩展的能力。
添加网络扩展
您可以通过单击在 Excel 中添加 Web 扩展(Office 加载项)插入选项卡,然后单击店铺/获取加载项关联。在加载项框中,浏览并添加所需的加载项。
Aspose.Cells 还提供了通过使用网络扩展和WebExtensionTaskPane类。下面的代码示例演示了使用网络扩展和WebExtensionTaskPane向 Excel 文件添加 Web 扩展的类。请参阅输出Excel文件生成的代码供参考。
示例代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |
访问 Web 扩展信息
Aspose.Cells 提供访问 Excel 文件中的 Web 扩展信息的能力。下面的代码示例演示了如何通过加载示例 Excel 文件.请查看代码生成的控制台输出以供参考。
示例代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} |
控制台输出
宽度:350
可见:真
已锁定:假
码头状态:正确
店铺名称:en-US
店铺类型:OMEX
WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF