VSTO 및 Aspose.Tasks에서 리소스 생성
코드 예제
vsto
아래는 프로젝트에서 리소스를 생성하기위한 코드 샘플입니다.
1문자열 filename = @"e : \ aspose \ aspose vs vsto \ Aspose.Tasks vs vsto projects \ 샘플 파일 \ myproject.mpp";
2
3오브젝트 MissingValue = System.Reflection.Missing.Value;
4
5application.fileopenex (파일 이름,
6
7 missingValue, missingValue, missingValue, missingValue,
8
9 missingValue, missingValue, missingValue, missingValue,
10
11 missingValue, missingValue, PjPoolOpen.pjPoolReadOnly,
12
13 missingValue, missingValue, missingValue, missingValue,
14
15 missingValue);
16
17Project Project = Application.ActiveProject;
18
19project.resources.add ( "재료");
20
21project.resources.add ( "Work");
이 코드 예제는 VSTO (Office for Office)와 Microsoft Project Interop API를 사용하여 Microsoft 프로젝트 파일에서 리소스를 만드는 방법을 보여줍니다. FileOpenex를 사용하여 기존 .mpp 파일 (myProject.mpp)을 엽니 다. 옵션 매개 변수의 경우 missing.value를 전달하고 파일을 읽기 전용 풀 모드에서 열어야한다고 지정합니다. 파일이로드되면 Application.ActiveProject를 통해 활성 프로젝트에 액세스합니다. 그런 다음 프로젝트에 두 가지 새로운 리소스가 추가됩니다 : Resources.add () 메소드를 사용하여 유형의 “재료"와 다른 유형의 “작업"이 추가됩니다. 이 접근 방식을 사용하려면 Microsoft Project를 호스트 시스템에 설치해야하며 개발자가 사무실 환경 내에서 직접 작업을 자동화하는 데 적합합니다. Microsoft Project Application과의 엄격한 통합을 제공하지만 Windows 및 데스크탑 기반 자동화 시나리오로 제한됩니다.
Aspose.Tasks
Resource 클래스를 사용하면 프로젝트에 새로운 리소스를 추가 할 수 있습니다.
1프로젝트 프로젝트 = 새로운 프로젝트 ( "myProject.mpp");
2
3project.resources.add (새 리소스 ( "자료"));
4
5project.resources.add (새 리소스 ( "비용"));
이 코드 스 니펫은 Microsoft 프로젝트 파일을로드하고 .NET 용 Aspose.Tasks를 사용하여 새로운 리소스를 추가하는 방법을 보여줍니다. *myproject.mpp *라는 기존 MPP 파일에서 ‘project’객체를 초기화합니다. 그런 다음 프로젝트에 두 가지 리소스를 추가합니다 : 유형의 “재료"와 다른 유형의 “비용"이라는 두 가지 자원이 추가됩니다. 이러한 리소스는 나중에 필요에 따라 작업에 할당 할 수 있습니다. ‘자원’생성자는 지정된 이름을 가진 리소스 항목을 만듭니다.