웹 확장 작업창 사용
내용물
[
숨다
]이 문서에서는 .NET용 Aspose.Words와 함께 웹 확장 작업 창을 사용하는 방법에 대한 단계별 가이드를 제공합니다. 코드의 각 부분을 자세히 설명하겠습니다. 이 자습서가 끝나면 웹 확장에 대한 작업창을 추가하고 구성하는 방법을 이해할 수 있습니다.
시작하기 전에 프로젝트에 Aspose.Words for .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;
또한 카탈로그 ID, 버전 및 매장 유형을 포함한 웹 확장 자격 증명을 설정합니다.
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 for .NET에서 웹 확장 작업 창을 성공적으로 사용했습니다.
.NET용 Aspose.Words와 함께 웹 확장 작업 창을 사용하기 위한 예제 소스 코드
// 문서 디렉터리의 경로입니다.
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}\";");
}