Web 拡張機能 - Office アドイン

Web 拡張機能は、Office アプリケーションを拡張し、Office ドキュメントのコンテンツと対話します。 Web 拡張機能は、Office クライアントに機能を追加して、ユーザー エクスペリエンスと生産性を向上させます。

Aspose.Cells は、Web 拡張機能を操作する機能も提供します。

Web 拡張機能を追加

をクリックして、Excel に Web 拡張機能 (Office アドイン) を追加できます。入れるタブをクリックし、/アドインを入手するリンク。 [アドイン] ボックスで、必要なアドインを参照して追加します。

Aspose.Cells は、WebExtensionWebExtensionTaskPaneクラス。次のコード サンプルは、WebExtensionWebExtensionTaskPaneクラスを使用して、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

IsVisible: 真

IsLocked: False

DockState: 右

ストア名: en-US

店舗タイプ: OMEX

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