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 등
또한보십시오
- 네임스페이스 Aspose.Tasks
- 집회 Aspose.Tasks