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