Project

Project class

프로젝트를 나타냅니다.

public class Project

생성자

이름설명
Project()의 새 인스턴스를 초기화합니다.Project 클래스.
Project(DbSettings)의 새 인스턴스를 초기화합니다.Project 인스턴스에 의해 지정된 데이터베이스에서 데이터를 읽는 클래스DbSettings 클래스.
Project(Stream)의 새 인스턴스를 초기화합니다.Project stream. 의 클래스
Project(StreamReader)의 새 인스턴스를 초기화합니다.Project StreamReader instance. 의 클래스
Project(string)의 새 인스턴스를 초기화합니다.Project 템플릿의 클래스(기존 mpp 또는 mpt 파일).
Project(Stream, LoadOptions)의 새 인스턴스를 초기화합니다.Project 지정된 인스턴스가 있는 Stream 의 클래스LoadOptions 클래스.
Project(Stream, ParseErrorCallback)의 새 인스턴스를 초기화합니다.Project템플릿의 클래스(기존 mpp 또는 mpt 파일).
Project(Stream, PrimaveraReadOptions)의 새 인스턴스를 초기화합니다.Project 지정된 인스턴스가 있는 Stream 의 클래스PrimaveraReadOptions 클래스.
Project(Stream, string)의 새 인스턴스를 초기화합니다.Project템플릿의 클래스(기존 mpp 또는 mpt 파일).
Project(string, LoadOptions)의 새 인스턴스를 초기화합니다.Project 지정된 인스턴스가 있는 템플릿의 클래스(기존 mpp 또는 mpt 파일) LoadOptions 클래스.
Project(string, ParseErrorCallback)의 새 인스턴스를 초기화합니다.Project 템플릿의 클래스(기존 mpp 또는 mpt 파일).
Project(string, PrimaveraReadOptions)의 새 인스턴스를 초기화합니다.Project 지정된 인스턴스가 있는 템플릿의 클래스(기존 MPP 또는 MPT 파일) PrimaveraReadOptions 클래스.
Project(string, string)의 새 인스턴스를 초기화합니다.Project 암호로 보호된 템플릿의 클래스(기존 mpp 또는 mpt 파일).

속성

이름설명
ActualsInSync { get; set; }ActualsInSync 설정 여부를 나타내는 값을 가져오거나 설정합니다.
AdminProject { get; set; }AdminProject 설정 여부를 나타내는 값을 가져오거나 설정합니다.
AreEditableActualCosts { get; set; }AreEditableActualCosts가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
Author { get; set; }Author. 의 값을 가져오거나 설정합니다.
AutoAddNewResourcesAndTasks { get; set; }AutoAddNewResourcesAndTasks 설정 여부를 나타내는 값을 가져오거나 설정합니다.
Autolink { get; set; }자동 링크 설정 여부를 나타내는 값을 가져오거나 설정합니다.
BaselineForEarnedValue { get; set; }BaselineForEarnedValue의 값을 가져오거나 설정합니다.
BuiltInProps { get; }프로젝트의 기본 제공 속성 컬렉션을 가져옵니다.
CalculationMode { get; set; }프로젝트의 계산 모드를 가져오거나 설정합니다. 다음 값 중 하나일 수 있습니다.CalculationMode 열거형.
Calendar { get; set; }Calendar. 의 값을 가져오거나 설정합니다.
Calendars { get; }가져오기CalendarCollection 이 프로젝트 instance. 의 객체
Category { get; set; }Category. 의 값을 가져오거나 설정합니다.
Comments { get; set; }설명 값을 가져오거나 설정합니다.
Company { get; set; }Company. 값을 가져오거나 설정합니다.
CreationDate { get; set; }CreationDate 값을 가져오거나 설정합니다.
CriticalPath { get; }이 프로젝트의 중요 경로를 구성하는 중요 작업 목록이 포함된 컬렉션을 가져옵니다. 이것은 O(n) 작업이며 여기서 n은 프로젝트의 작업 수입니다.
CriticalSlackLimit { get; set; }CriticalSlackLimit 값을 가져오거나 설정합니다.
CurrencyCode { get; set; }CurrencyCode. 의 값을 가져오거나 설정합니다.
CurrencyDigits { get; set; }CurrencyDigits. 의 값을 가져오거나 설정합니다.
CurrencySymbol { get; set; }CurrencySymbol. 의 값을 가져오거나 설정합니다.
CurrencySymbolPosition { get; set; }CurrencySymbolPosition. 의 값을 가져오거나 설정합니다.
CurrentDate { get; set; }CurrentDate 값을 가져오거나 설정합니다.
CustomDateFormat { get; set; }CustomDateFormat. 의 값을 가져오거나 설정합니다.
CustomProps { get; }프로젝트의 사용자 지정 속성 컬렉션을 가져옵니다.
DateFormat { get; set; }DateFormat. 의 값을 가져오거나 설정합니다.
DaysPerMonth { get; set; }DaysPerMonth. 값을 가져오거나 설정합니다.
DefaultFinishTime { get; set; }DefaultFinishTime. 값을 가져오거나 설정합니다.
DefaultFixedCostAccrual { get; set; }DefaultFixedCostAccrual. 값을 가져오거나 설정합니다.
DefaultOvertimeRate { get; set; }DefaultOvertimeRate 값을 가져오거나 설정합니다.
DefaultStandardRate { get; set; }DefaultStandardRate 값을 가져오거나 설정합니다.
DefaultStartTime { get; set; }DefaultStartTime의 값을 가져오거나 설정합니다.
DefaultTaskEVMethod { get; set; }DefaultTaskEVMethod. 의 값을 가져오거나 설정합니다.
DefaultTaskType { get; set; }DefaultTaskType. 의 값을 가져오거나 설정합니다.
DefaultView { get; set; }프로젝트의 기본 보기를 가져오거나 설정합니다.
DefaultWeekWorkingDays { get; }인스턴스를 가져옵니다.WeekDayCollection 프로젝트 기본 주 작업일 및 작업 시간 모음을 나타내는 클래스입니다.
DisplayOptions { get; }인스턴스를 가져옵니다.ProjectDisplayOptions 클래스.
DurationFormat { get; set; }DurationFormat. 의 값을 가져오거나 설정합니다.
EarnedValueMethod { get; set; }EarnedValueMethod. 의 값을 가져오거나 설정합니다.
ExtendedAttributes { get; }ExtendedAttributeDefinitionCollection 객체를 가져옵니다. 프로젝트와 연결된 확장 속성(사용자 정의 필드) 정의 모음입니다.
ExtendedCreationDate { get; set; }ExtendedCreationDate 값을 가져오거나 설정합니다.
FinishDate { get; set; }FinishDate 값을 가져오거나 설정합니다.
FiscalYearStart { get; set; }FiscalYearStart 설정 여부를 나타내는 값을 가져오거나 설정합니다.
FyStartDate { get; set; }FyStartDate 값을 가져오거나 설정합니다.
Guid { get; set; }Guid 값을 가져오거나 설정합니다.
HonorConstraints { get; set; }HonorConstraints 설정 여부를 나타내는 값을 가져오거나 설정합니다.
HyperlinkBase { get; set; }HyperlinkBase. 의 값을 가져오거나 설정합니다.
InsertedProjectsLikeSummary { get; set; }InsertedProjectsLikeSummary가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled 설정 여부를 나타내는 값을 가져오거나 설정합니다.
Keywords { get; set; }키워드의 값을 가져오거나 설정합니다.
LastAuthor { get; set; }LastAuthor. 의 값을 가져오거나 설정합니다.
LastPrinted { get; set; }LastPrinted. 의 값을 가져오거나 설정합니다.
LastSaved { get; set; }LastSaved. 의 값을 가져오거나 설정합니다.
Manager { get; set; }Manager. 의 값을 가져오거나 설정합니다.
MicrosoftProjectServerURL { get; set; }MicrosoftProjectServerURL이 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
MinutesPerDay { get; set; }MinutesPerDay. 의 값을 가져오거나 설정합니다.
MinutesPerWeek { get; set; }MinutesPerWeek의 값을 가져오거나 설정합니다.
MoveCompletedEndsBack { get; set; }MoveCompletedEndsBack이 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
MoveCompletedEndsForward { get; set; }MoveCompletedEndsForward가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
MoveRemainingStartsBack { get; set; }MoveRemainingStartsBack 설정 여부를 나타내는 값을 가져오거나 설정합니다.
MoveRemainingStartsForward { get; set; }MoveRemainingStartsForward 설정 여부를 나타내는 값을 가져오거나 설정합니다.
MultipleCriticalPaths { get; set; }MultipleCriticalPaths 설정 여부를 나타내는 값을 가져오거나 설정합니다.
Name { get; set; }Name. 의 값을 가져오거나 설정합니다.
NewTasksAreManual { get; set; }NewTasksAreManual 설정 여부를 나타내는 값을 가져오거나 설정합니다.
NewTasksEffortDriven { get; set; }NewTasksEffortDriven 설정 여부를 나타내는 값을 가져오거나 설정합니다.
NewTasksEstimated { get; set; }NewTasksEstimated 설정 여부를 나타내는 값을 가져오거나 설정합니다.
NewTaskStartDate { get; set; }NewTaskStartDate 값을 가져오거나 설정합니다.
OleObjects { get; }인스턴스가 포함된 컬렉션을 가져옵니다.OleObject 이 프로젝트 파일에 링크되거나 내장된 클래스. mpp 파일 형식에만 사용할 수 있습니다. 이 컬렉션은 ‘지우기’ 작업을 제외하고는 읽기 전용입니다.
OutlineCodes { get; }OutlineCodeDefinitionCollection 개체를 가져옵니다. 프로젝트와 연결된 개요 코드 정의 컬렉션입니다.
ProjectExternallyEdited { get; set; }ProjectExternallyEdited 설정 여부를 나타내는 값을 가져오거나 설정합니다.
RemoveFileProperties { get; set; }RemoveFileProperties가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
ResourceAssignments { get; }ResourceAssignmentCollection 개체를 가져옵니다.
ResourceFilters { get; }모든 리소스 기반 필터 정의를 가져옵니다. ResourceFilters는Filter 객체.
ResourceGroups { get; }리소스 기반 그룹 정의를 모두 가져옵니다. ResourceGroups는Group 객체.
Resources { get; }ResourceCollection 개체를 가져옵니다.
Revision { get; set; }Revision. 의 값을 가져오거나 설정합니다.
RootTask { get; }작업 트리의 루트를 가져옵니다.
SaveVersion { get; set; }SaveVersion. 의 값을 가져오거나 설정합니다.
ScheduleFromStart { get; set; }ScheduleFromStart 설정 여부를 나타내는 값을 가져오거나 설정합니다.
ShowProjectSummaryTask { get; set; }ShowProjectSummaryTask 설정 여부를 나타내는 값을 가져오거나 설정합니다.
SplitsInProgressTasks { get; set; }SplitsInProgressTasks가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
SpreadActualCost { get; set; }SpreadActualCost 설정 여부를 나타내는 값을 가져오거나 설정합니다.
SpreadPercentComplete { get; set; }SpreadPercentComplete 설정 여부를 나타내는 값을 가져오거나 설정합니다.
StartDate { get; set; }StartDate 값을 가져오거나 설정합니다.
StatusDate { get; set; }StatusDate 값을 가져오거나 설정합니다.
Subject { get; set; }제목 값을 가져오거나 설정합니다.
Tables { get; }목록을 가져옵니다.Table 객체.
TaskFilters { get; }모든 작업 기반 필터 정의를 가져옵니다. TaskFilters는Filter 객체.
TaskGroups { get; }모든 작업 기반 그룹 정의를 가져옵니다. TaskGroups는Group 객체.
TaskLinks { get; }가져오기TaskLinkCollection object.
TaskUpdatesResource { get; set; }TaskUpdatesResource가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
Template { get; set; }Template. 의 값을 가져오거나 설정합니다.
TimescaleFinish { get; set; }TimescaleFinish. 의 값을 가져오거나 설정합니다.
TimescaleStart { get; set; }TimescaleStart. 의 값을 가져오거나 설정합니다.
Title { get; set; }제목 값을 가져오거나 설정합니다.
Uid { get; set; }Uid 값을 가져오거나 설정합니다.
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }UpdateManuallyScheduledTasksWhenEditingLinks가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
VbaProject { get; }인스턴스를 가져옵니다.VbaProject 클래스.
Views { get; }목록을 가져옵니다.View 객체.
WBSCodeDefinition { get; set; }프로젝트에 대한 WBS 코드 정의를 가져오거나 설정합니다.
WeekStartDay { get; set; }WeekStartDay의 값을 가져오거나 설정합니다.
WorkFormat { get; set; }WorkFormat. 의 값을 가져오거나 설정합니다.

행동 양식

이름설명
CopyTo(Project)프로젝트의 주요 데이터와 속성을 다른 프로젝트에 복사합니다.
CopyTo(Project, CopyToOptions)프로젝트의 주요 데이터와 속성을 다른 프로젝트에 복사합니다.
EnumerateAllChildTasks()루트 작업을 포함하여 프로젝트의 모든 작업을 재귀적으로 열거합니다.
Get<T>(Key<T, PrjKey>)이 컨테이너에서 속성이 매핑된 값을 반환합니다.
GetBaselineSaveTime(BaselineType)기본 저장 시간을 반환합니다.
GetDuration(double)가져오기Duration 지정된 단위 수와 프로젝트 설정에 정의된 기본 기간 형식을 가진 객체DurationFormat .
GetDuration(double, TimeUnitType)가져오기Duration 지정된 수의 객체TimeUnitType 단위.
GetDuration(TimeSpan, TimeUnitType)가져오기Duration 지정된 객체TimeSpan 값 및 지정TimeUnitType 값.
GetPageCount()기본값을 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale (일).
GetPageCount(PresentationFormat)기본값을 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale (일) 및 주어진PresentationFormat
GetPageCount(SaveOptions)주어진 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.SaveOptions .
GetPageCount(Timescale)주어진 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale .
GetPageCount(PageSize, Timescale)주어진 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale 그리고PageSize .
GetPageCount(PresentationFormat, Timescale)주어진 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale 그리고PresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)주어진 사용하여 렌더링할 프로젝트의 페이지 수를 반환합니다.Timescale ,PresentationFormat 및 날짜 범위.
GetPredecessors(Task)지정된 작업의 선행 작업인 작업 링크 모음을 반환합니다.
GetWork(double)가져오기Duration 지정된 객체Double 값 및 기본 작업 형식.
Print()표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 기본 프린터 설정으로 기본 프린터로 프로젝트를 인쇄합니다.
Print(PrinterSettings)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 지정된 프린터 설정에 따라 프로젝트를 인쇄합니다.
Print(PrintOptions)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 기본 프린터 설정 및 사용자 지정 저장 옵션을 사용하여 기본 프린터로 프로젝트를 인쇄합니다.
Print(string)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 기본 프린터 설정으로 지정된 프린터로 프로젝트를 인쇄합니다.
Print(PrinterSettings, PrintOptions)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 지정된 프린터 설정 및 사용자 지정 저장 옵션에 따라 프로젝트를 인쇄합니다.
Print(PrinterSettings, string)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 지정된 프린터 설정에 따라 프로젝트를 인쇄합니다.
Print(PrinterSettings, PrintOptions, string)표준(사용자 인터페이스 없음) 인쇄 컨트롤러를 사용하여 지정된 프린터 설정, 사용자 지정 저장 옵션 및 지정된 문서 이름에 따라 프로젝트를 인쇄합니다.
Recalculate()모든 프로젝트 작업 ID, 개요 수준, 시작/종료 날짜, 조기/지연 날짜 설정, 여유 시간, 작업 및 비용 필드를 계산합니다.
Recalculate(bool)모든 프로젝트 작업 ID, 개요 수준, 시작/종료 날짜, 조기/지연 날짜 설정, 선택적 유효성 검사를 통해 슬랙, 작업 및 비용 필드를 다시 예약합니다.
RecalculateResourceFields()리소스의 Id, 시작 및 종료를 다시 계산합니다.
RecalculateResourceStartFinish()자원의 시작과 끝을 다시 계산합니다.
RemoveInvalidResourceAssignments()프로젝트 리소스 할당 목록에서 잘못된 리소스 할당을 제거합니다.
RenumberWBSCode()모든 작업의 WBS 코드를 다시 매깁니다.
RenumberWBSCode(List<int>)전달된 작업의 WBS 코드 번호를 다시 매깁니다.
RescheduleUncompletedWorkToStartAfter(DateTime)완료되지 않은 프로젝트 작업을 지정된 날짜 이후에 시작하도록 일정을 조정합니다.
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)지정된 날짜 이후에 시작하도록 지정된 작업 목록에 대해 완료되지 않은 작업 일정을 변경합니다.
Save(string)프로젝트 데이터를 mpp 형식의 파일로 저장합니다.
Save(Stream, MPPSaveOptions)지정된 저장 옵션을 사용하여 프로젝트를 스트림에 저장합니다.
Save(Stream, SaveFileFormat)스트림에 프로젝트 데이터를 저장합니다.
Save(Stream, SaveOptions)지정된 저장 옵션을 사용하여 프로젝트를 스트림에 저장합니다.
Save(string, MPPSaveOptions)지정된 저장 옵션을 사용하여 문서를 mpp 파일 형식으로 저장합니다.
Save(string, SaveFileFormat)프로젝트 데이터를 파일에 저장합니다.
Save(string, SaveOptions)지정된 저장 옵션을 사용하여 문서를 파일로 저장합니다.
SaveAsTemplate(Stream)프로젝트를 지정된 스트림에 템플릿으로 저장합니다.
SaveAsTemplate(string)지정된 파일 경로에 프로젝트를 템플릿으로 저장합니다.
SaveAsTemplate(Stream, SaveTemplateOptions)프로젝트를 지정된 스트림에 템플릿으로 저장합니다.
SaveAsTemplate(string, SaveTemplateOptions)프로젝트를 템플릿으로 저장합니다.
SaveReport(Stream)프로젝트 개요 보고서를 스트림에 저장합니다.
SaveReport(string)프로젝트 개요 보고서를 PDF 파일로 저장합니다.
SaveReport(Stream, ReportType)지정된 유형의 프로젝트 보고서를 지정된 스트림에 저장합니다.
SaveReport(string, ReportType)지정된 파일 경로에 지정된 유형의 프로젝트 보고서를 PDF 형식으로 저장합니다.
SelectAllChildTasks()루트 작업의 모든 자식 작업을 재귀적으로 수집합니다.
Set(Key<DateTime, PrjKey>, DateTime)지정된 속성을 이 컨테이너의 지정된 값에 매핑합니다.
Set<T>(Key<T, PrjKey>, T)지정된 속성을 이 컨테이너의 지정된 값에 매핑합니다.
SetBaseline(BaselineType)전체 프로젝트에 대해 지정된 기준선에 기준선 필드를 저장합니다.
SetBaseline(BaselineType, IEnumerable<Task>)선택한 작업에 대해 지정된 기준선에 기준선 필드를 저장합니다.
SetBaselineSaveTime(BaselineType, DateTime)기본 저장 시간을 설정합니다.
UpdateProjectWorkAsComplete(DateTime, bool)전체 프로젝트에 대해 지정된 날짜까지 모든 작업을 완료된 것으로 업데이트합니다.
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)지정된 작업 목록에 대해 지정된 날짜까지 모든 작업이 완료된 것으로 업데이트합니다.
static GetProjectFileInfo(Stream)스트림에서 프로젝트 파일 정보를 가져옵니다.
static GetProjectFileInfo(string)파일에서 프로젝트 파일 정보를 읽습니다.

비고

그만큼 프로젝트 Aspose.Tasks 라이브러리의 중심 클래스입니다.

사용할 수 있음 프로젝트지원되는 프로젝트 관리 형식 중 하나 읽기: MPP, MPT, MPX, XML.

지원되는 형식으로 기존 문서를 로드하려면 파일 이름 또는 스트림을 프로젝트 생성자. 빈 프로젝트를 만들려면 매개 변수가 없는 생성자를 호출합니다.

Save 메서드 오버로드 중 하나를 사용하여 다음 중 하나에 프로젝트를 저장합니다.SaveFileFormat 형식: Primavera: P6 XML, PM XER; 마이크로소프트 엑셀: XLSX, XML; 고정 레이아웃: PDF; 이미지: JPEG, PNG, BMP, TIFF, SVG; 텍스트: TXT; 기타: HTML.

프로젝트를 인쇄하려면 다음 중 하나를 사용하십시오.Print 메소드 오버로드.

그만큼 프로젝트 다음과 같은 프로젝트 전체 정보를 저장합니다.Views , BuiltInProps ,CustomProps , 그리고ExtendedAttributes . 이러한 개체의 대부분은 해당 속성을 통해 액세스할 수 있습니다. 프로젝트 수업.

그만큼 프로젝트다음과 같은 다른 프로젝트 엔터티를 조작하기 위한 진입점을 포함하는 루트 엔터티입니다.Task ,Resource ,ResourceAssignment ,ExtendedAttribute 그리고Calendar.

프로젝트 예를 들어 유형이 지정된 컬렉션을 통해 엔터티에 액세스할 수 있습니다.Children ,Resources ,ResourceAssignments

또한보십시오