Class Project
Project class
Представляет проект.
public class Project
Конструкторы
| Имя | Описание |
|---|---|
| Project() | Инициализирует новый экземплярProject класс. |
| Project(DbSettings) | Инициализирует новый экземплярProject класс для чтения данных из базы данных, которая указана экземпляром классаDbSettings класс. |
| Project(Stream) | Инициализирует новый экземплярProject класс из потока. |
| Project(StreamReader) | Инициализирует новый экземплярProject класс из экземпляра StreamReader. |
| 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 class из шаблона (существующий файл mpp или mpt) с указанным экземпляромLoadOptions класс. |
| Project(string, ParseErrorCallback) | Инициализирует новый экземплярProject класс из шаблона (существующий файл mpp или mpt). |
| Project(string, PrimaveraReadOptions) | Инициализирует новый экземплярProject class из шаблона (существующий файл MPP или MPT) с указанным экземпляромPrimaveraReadOptions класс. |
| Project(string, string) | Инициализирует новый экземплярProject class из защищенного паролем шаблона (существующий файл 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 объект этого экземпляра проекта. |
| Category { get; set; } | Получает или задает значение категории. |
| 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 class, которые связаны или встроены в этот файл проекта. Доступно только для файлов формата 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; } | Получает или задает значение Subject. |
| Tables { get; } | Получает списокTable объекты. |
| TaskFilters { get; } | Получает все определения фильтров на основе задач. TaskFilters — это наборFilter объекты. |
| TaskGroups { get; } | Получает все определения групп на основе задач. TaskGroups — это наборGroup объекты. |
| TaskLinks { get; } | получаетTaskLinkCollection объект. |
| TaskUpdatesResource { get; set; } | Получает или задает значение, указывающее, установлен ли TaskUpdatesResource или нет. |
| Template { get; set; } | Получает или задает значение Template. |
| TimescaleFinish { get; set; } | Получает или задает значение TimescaleFinish. |
| TimescaleStart { get; set; } | Получает или задает значение TimescaleStart. |
| Title { get; set; } | Получает или задает значение Title. |
| 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() | Перепланирует все идентификаторы задач проекта, уровни структуры, даты начала/окончания, устанавливает ранние/поздние даты, вычисляет резервы, поля работы и затрат. |
| Recalculate(bool) | Перепланирует все идентификаторы задач проекта, уровни структуры, даты начала/окончания, устанавливает ранние/поздние даты, рассчитывает резервы, поля работы и затрат с дополнительной проверкой. |
| RecalculateResourceFields() | Пересчитывает идентификатор, начало и конец ресурсов. |
| RecalculateResourceStartFinish() | Пересчитывает начало и конец ресурсов. |
| RemoveInvalidResourceAssignments() | Удаляет недопустимые назначения ресурсов из списка назначений ресурсов проекта. |
| RenumberWBSCode() | Перенумеровать СДР-код всех задач. |
| RenumberWBSCode(List<int>) | Перенумеровать СДР-код пройденных задач. |
| 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; Microsoft Excel: XLSX, XML; Фиксированный макет: PDF; Изображения: JPEG, PNG, BMP, TIFF, SVG; Текст: ТХТ; Другое: HTML.
Для печати проекта используйте один изPrint перегрузки методов.
Проект хранит информацию о проекте, такую какViews , BuiltInProps ,CustomProps , иExtendedAttributes . Большинство этих объектов доступны через соответствующие свойства Проект сорт.
Проект— это корневой объект, который содержит точки входа для управления другими объектами проекта, такими какTask ,Resource ,ResourceAssignment ,ExtendedAttribute иCalendar.
Проект к сущностям можно получить доступ через типизированные коллекции, напримерChildren ,Resources ,ResourceAssignments и т.д.
Смотрите также
- пространство имен Aspose.Tasks
- сборка Aspose.Tasks