Web 扩展 - Office 加载项

Web Extensions 扩展 Office 应用程序并与 Office 文档中的内容交互。 Web Extensions 向 Office 客户端添加附加功能以改善用户体验和工作效率。

Aspose.Cells 还提供了使用 Web 扩展的能力。

添加网络扩展

您可以通过单击在 Excel 中添加 Web 扩展(Office 加载项)插入选项卡,然后单击店铺/获取加载项关联。在加载项框中,浏览并添加所需的加载项。

Aspose.Cells 还提供了通过使用网络扩展WebExtensionTaskPane类。下面的代码示例演示了使用网络扩展WebExtensionTaskPane向 Excel 文件添加 Web 扩展的类。请参阅输出Excel文件生成的代码供参考。

示例代码

// 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 文件.请查看代码生成的控制台输出以供参考。

示例代码

// 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