Web 拡張機能 - Office アドイン
Contents
[
Hide
]
Web 拡張機能は、Office アプリケーションを拡張し、Office ドキュメントのコンテンツと対話します。 Web 拡張機能は、Office クライアントに機能を追加して、ユーザー エクスペリエンスと生産性を向上させます。
Aspose.Cells は、Web 拡張機能を操作する機能も提供します。
Web 拡張機能を追加
をクリックして、Excel に Web 拡張機能 (Office アドイン) を追加できます。入れるタブをクリックし、店/アドインを入手するリンク。 [アドイン] ボックスで、必要なアドインを参照して追加します。
Aspose.Cells は、WebExtensionとWebExtensionTaskPaneクラス。次のコード サンプルは、WebExtensionとWebExtensionTaskPaneクラスを使用して、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
IsVisible: 真
IsLocked: False
DockState: 右
ストア名: en-US
店舗タイプ: OMEX
WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF