การใช้บานหน้าต่างงานส่วนขยายของเว็บ

บทความนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการใช้บานหน้าต่างงานส่วนขยายเว็บด้วย Aspose.Words สำหรับ .NET เราจะอธิบายโค้ดแต่ละส่วนโดยละเอียด ในตอนท้ายของบทช่วยสอนนี้ คุณจะสามารถเข้าใจวิธีเพิ่มและกำหนดค่าบานหน้าต่างงานสำหรับส่วนขยายเว็บได้

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและกำหนดค่าไลบรารี Aspose.Words สำหรับ .NET ในโปรเจ็กต์ของคุณแล้ว คุณสามารถดูไลบรารีและคำแนะนำในการติดตั้งได้จากเว็บไซต์ Aspose

ขั้นตอนที่ 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;

นอกจากนี้เรายังตั้งค่าข้อมูลรับรองส่วนขยายเว็บ รวมถึงรหัสแค็ตตาล็อก เวอร์ชัน และประเภทร้านค้า

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

ขั้นตอนที่ 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 สำหรับ .NET สำเร็จแล้ว

ตัวอย่างซอร์สโค้ดสำหรับการใช้บานหน้าต่างงานส่วนขยายเว็บด้วย Aspose.Words สำหรับ .NET


	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	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}\";");
	}