Web拡張機能 Officeアドイン

Web拡張機能は、Officeアプリケーションを拡張し、Office文書のコンテンツとやり取りします。Web拡張機能は、ユーザーエクスペリエンスと生産性を向上させるためにOfficeクライアントに追加機能を提供します。

Aspose.CellsもWeb拡張機能と連携する機能を提供しています。

Web拡張機能の追加

ExcelにWeb拡張機能(Officeアドイン)を追加するには、挿入タブをクリックし、ストア/アドインの取得リンクをクリックしてください。アドインボックスで、追加したいアドインを参照して追加します。

Aspose.Cellsは、WebExtensionおよびWebExtensionTaskPaneクラスを使用してWeb拡張機能を追加する機能も提供しています。以下のコードサンプルは、WebExtensionおよびWebExtensionTaskPaneクラスを使用してExcelファイルにWeb拡張機能を追加する方法を示しています。参照のためにコードによって生成されたExcelファイルは、出力Excelファイルで確認できます。

サンプルコード

// 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");

Web拡張機能情報へのアクセス

Aspose.Cellsは、Excelファイル内のWeb拡張機能の情報にアクセスする機能を提供しています。以下のコードサンプルは、サンプルExcelファイルをロードしてWeb拡張機能情報にアクセスする方法を示しています。参照のためにコードによって生成されたコンソール出力も確認できます。

サンプルコード

// 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());
}

コンソール出力

Width: 350

IsVisible: True

IsLocked: False

DockState: right

StoreName: en-US

StoreType: OMEX

WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF