Web 拡張タスク パネルの使用

この記事では、Aspose.Words for .NET で Web 拡張機能作業ウィンドウを使用する方法をステップごとに説明します。コードの各部分について詳しく説明します。このチュートリアルの最後には、Web 拡張機能の作業ウィンドウを追加および構成する方法を理解できるようになります。

開始する前に、プロジェクトに Aspose.Words for .NET ライブラリがインストールされ、構成されていることを確認してください。ライブラリとインストール手順は、Aspose Web サイトで見つけることができます。

ステップ 1: ドキュメント ディレクトリを定義する

まず、生成されたドキュメントを保存するディレクトリへのパスを定義する必要があります。交換する"YOUR DOCUMENT DIRECTORY"ドキュメントディレクトリへの実際のパスを含めます。

string dataDir = "YOUR DOCUMENT DIRECTORY";

ステップ 2: 作業ウィンドウを作成して構成する

私たちはTaskPaneオブジェクトを取得してドキュメントに追加しますs WebExtensionTaskPanes のコレクション。次に、作業ウィンドウのドッキング状態、可視性、幅などのプロパティを構成します。

Document doc = new Document();

TaskPane taskPane = new TaskPane();
doc.WebExtensionTaskPanes.Add(taskPane);

taskPane.DockState = TaskPaneDockState.Right;
taskPane.IsVisible = true;
taskPane.Width = 300;

また、カタログ ID、バージョン、ストア タイプなどの Web 拡張機能の資格情報も設定します。

taskPane.WebExtension.Reference.Id = "wa102923726";
taskPane.WebExtension.Reference.Version = "1.0.0.0";
taskPane.WebExtension.Reference.StoreType = WebExtensionStoreType.OMEX;
taskPane.WebExtension.Reference.Store = "th-TH";

最後に、Web 拡張機能にプロパティとバインディングを追加します。

taskPane.WebExtension.Properties.Add(new WebExtensionProperty("mailchimpCampaign", "mailchimpCampaign"));
taskPane.WebExtension.Bindings.Add(new WebExtensionBinding("UnnamedBinding_0_1506535429545",
	WebExtensionBindingType.Text, "194740422"));

ステップ 3: ドキュメントを保存してロードする

作業ウィンドウが構成されたドキュメントを指定されたディレクトリに保存します。

doc.Save(dataDir + "WorkingWithWebExtension.UsingWebExtensionTaskPanes.docx");

ステップ 4: 作業ウィンドウの情報を表示する

次に、ドキュメントをロードし、作業ウィンドウのソース情報を表示します。

doc = new Document(dataDir + "WorkingWithWebExtension.UsingWebExtensionTaskPanes.docx");
Console.WriteLine("Task Panes Sources:\n");

foreach(TaskPane taskPaneInfo in doc.WebExtensionTaskPanes)
{
WebExtensionReference reference = taskPaneInfo.WebExtension.Reference;


Console.WriteLine($"Vendor: \"{reference.Store}\", version: \"{reference.Version}\", catalog id: \"{reference.Id}\";");
}

それだけです ! Aspose.Words for .NET で Web 拡張作業ウィンドウを正常に使用できました。

Aspose.Words for .NET で Web 拡張作業ウィンドウを使用するためのソース コードの例


	//ドキュメントディレクトリへのパス。
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();

	TaskPane taskPane = new TaskPane();
	doc.WebExtensionTaskPanes.Add(taskPane);

	taskPane.DockState = TaskPaneDockState.Right;
	taskPane.IsVisible = true;
	taskPane.Width = 300;

	taskPane.WebExtension.Reference.Id = "wa102923726";
	taskPane.WebExtension.Reference.Version = "1.0.0.0";
	taskPane.WebExtension.Reference.StoreType = WebExtensionStoreType.OMEX;
	taskPane.WebExtension.Reference.Store = "th-TH";
	taskPane.WebExtension.Properties.Add(new WebExtensionProperty("mailchimpCampaign", "mailchimpCampaign"));
	taskPane.WebExtension.Bindings.Add(new WebExtensionBinding("UnnamedBinding_0_1506535429545",
		WebExtensionBindingType.Text, "194740422"));

	doc.Save(dataDir + "WorkingWithWebExtension.UsingWebExtensionTaskPanes.docx");
	
	
	
	doc = new Document(dataDir + "WorkingWithWebExtension.UsingWebExtensionTaskPanes.docx");
	
	Console.WriteLine("Task panes sources:\n");

	foreach (TaskPane taskPaneInfo in doc.WebExtensionTaskPanes)
	{
		WebExtensionReference reference = taskPaneInfo.WebExtension.Reference;
		Console.WriteLine($"Provider: \"{reference.Store}\", version: \"{reference.Version}\", catalog identifier: \"{reference.Id}\";");
	}