Class Project
Името на пространството: Aspose.Tasks Асамблея: Aspose.Tasks.dll (25.4.0)
Представяне на проект.
public class Project
Inheritance
наследници
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Това е централен клас в библиотеката Aspose.Tasks.
Човек може да използваProject
да прочетете един от поддържаните формати за управление на проекти: MPP, MPT, mpx, XML.За да изтеглите съществуващ документ във всеки от поддържаните формати, препратете името на файла или потока в един от конструкторите.За да създадете бял проект, обадете се на конструктора без параметри.
Aspose.Tasks.Saving.SaveFileФормати: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Снимки: JPEG, PNG, BMP, TIFF, SVG; Текст: TXT; Други: HTML.
Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps и Aspose.Tasks.Project.ExtendedAttributes.
Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute и Aspose.Tasks.Calendar.
TheProject
Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments.
Constructors
Project()
Aspose.Tasks.Project.
public Project()
Project(Стрийк, Стрийк)
Aspose.Tasks.Project от шаблон, защитен с парола (съществуващ mpp или mpt).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Пътят към шаблона за създаване на проект от.
protectionPassword
string
Защита на паролата.
Remarks
Прочетете парола защитени файлове понастоящем се поддържа само за формат файл MSP 2003.
Project(Стрий)
Aspose.Tasks.Project от шаблон (съществуващ mpp или mpt).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Пътят към шаблона за създаване на проект от.
Project(Пътуване, PrimaveraReadOptions)
Иницијализира нова инстанция на класа Aspose.Tasks.Project от потокаAspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Поток на Project System.IO.Streamclass
options
PrimaveraReadOptions
Aspose.Tasks.PrimaveraReadOptionsclass, който позволява персонализиране на четенето на Primavera формати (XER или XML).
Project(Етикети: ParseErrorCallback)
Aspose.Tasks.Project от шаблон (съществуващ mpp или mpt).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Пътят към шаблона за създаване на проект от.
parseErrorHandler
ParseErrorCallback
Методът на повикване за справяне с грешките в xml parse.
Project(Stream)
Иницијализира нова инстанция на Aspose.Tasks.Проектен клас от поток.
public Project(Stream stream)
Parameters
stream
Stream
Изтегляне за зареждане на шаблон.
Project(StreamReader)
Aspose.Tasks.Project от инстанция StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Читателят на потока, откъде да изтеглите шаблон.
Project(Стъпка, PrimaveraReadOptions)
Aspose.Tasks.Project от шаблон (съществуващ MPP или MPT)Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Пътят към шаблона за създаване на проект от
options
PrimaveraReadOptions
Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Aspose.Tasks.Project, за да прочете данни от база данни, която е определена от инстанцията на класа Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
Aspose.Tasks.Connectivity.DbSettings.
Project(Източник: ParseErrorCallback)
Aspose.Tasks.Project от шаблон(съществуващ mpp или mpt).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Изтегляне за зареждане на шаблон.
parseErrorHandler
ParseErrorCallback
Методът на повикване за справяне с грешките в xml parse.
Project(Стрий, Стрий)
Aspose.Tasks.Project от шаблон(съществуващ mpp или mpt).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Изтегляне за зареждане на шаблон.
protectionPassword
string
Защита на паролата.
Remarks
Прочетете парола защитени файлове понастоящем се поддържа само за формат файл MSP 2003.
Project(Стринг, опции за натоварване)
Aspose.Tasks.Project от шаблон (съществуващ mpp или mpt)Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Пътят към шаблона за създаване на проект от
options
LoadOptions
Aspose.Tasks.LoadOptions.
Project(Изтегляне, LoadOptions)
Иницијализира нова инстанция на класа Aspose.Tasks.Project от потокаAspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Поток на Project System.IO.Streamclass
options
LoadOptions
в конкретния случай на Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Получава или задава стойност, която показва дали ActualsInSync е зададен или не.
[EntityField]
public NullableBool ActualsInSync { get; set; }
стойност на имота
AdminProject
Получава или задава стойност, която показва дали AdminProject е зададен или не.
[EntityField]
public NullableBool AdminProject { get; set; }
стойност на имота
AreEditableActualCosts
Получава или задава стойност, която показва дали AreEditableActualCosts е зададен или не.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
стойност на имота
Author
Получава или поставя стойност на автора.
[EntityField]
public string Author { get; set; }
стойност на имота
AutoAddNewResourcesAndTasks
AutoAddNewResourcesAndTasks.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
стойност на имота
AutoCalculateAssignmentCosts
Получава или установява дали разходите за задаване и останалата цена трябва да се изчисляват автоматично, като се използват равнищата на работата и ресурсите на заданието.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
стойност на имота
Autolink
Получава или задава стойност, която показва дали Autolink е зададен или не.
[EntityField]
public NullableBool Autolink { get; set; }
стойност на имота
BaselineForEarnedValue
BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
стойност на имота
BuiltInProps
Получава вградена колекция от имоти на проекта.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
стойност на имота
BuiltInProjectPropertyCollection
CalculationMode
Получава или задава режим за изчисляване на проект.Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
стойност на имота
Calendar
Получава или определя стойност на календара.
[EntityField]
public Calendar Calendar { get; set; }
стойност на имота
Calendars
Aspose.Tasks.CalendarCollection.
public CalendarCollection Calendars { get; }
стойност на имота
Category
Получава или определя стойност на категория.
[EntityField]
public string Category { get; set; }
стойност на имота
Comments
Получава или поставя стойност на коментари.
[EntityField]
public string Comments { get; set; }
стойност на имота
Company
Получава или определя стойност на Дружеството.
[EntityField]
public string Company { get; set; }
стойност на имота
CreationDate
CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
стойност на имота
CriticalPath
Получава колекция, която съдържа списък с критични задачи, които включват критичен път на този проект.
public TaskCollection CriticalPath { get; }
стойност на имота
CriticalSlackLimit
CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
стойност на имота
CurrencyCode
CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
стойност на имота
CurrencyDigits
CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
стойност на имота
CurrencySymbol
Получава или поставя стойност на Символ на Валутата.
[EntityField]
public string CurrencySymbol { get; set; }
стойност на имота
CurrencySymbolPosition
SymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
стойност на имота
CurrentDate
CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
стойност на имота
CustomDateFormat
CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
стойност на имота
CustomProps
Получава колекция от персонализирани имоти на проекта.
public CustomProjectPropertyCollection CustomProps { get; }
стойност на имота
CustomProjectPropertyCollection
DateFormat
DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
стойност на имота
DaysPerMonth
DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
стойност на имота
DefaultFinishTime
DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
стойност на имота
DefaultFixedCostAccrual
DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
стойност на имота
DefaultOvertimeRate
DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
стойност на имота
DefaultStandardRate
DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
стойност на имота
DefaultStartTime
DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
стойност на имота
Метод на дефолт
DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
стойност на имота
DefaultTaskType
DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
стойност на имота
DefaultView
Получавате или задавате изрично изглед на проекта.
public View DefaultView { get; set; }
стойност на имота
DefaultWeekWorkingDays
Получава примера на клас Aspose.Tasks.WeekDayCollection, който представлява колекция от проектни работни дни и работни часове по подразбиране на седмицата.
public WeekDayCollection DefaultWeekWorkingDays { get; }
стойност на имота
Remarks
mpp файлове (не в xml).
DisplayOptions
Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
стойност на имота
DurationFormat
DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
стойност на имота
EarnedValueMethod
EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
стойност на имота
ExtendedAttributes
ExtendedAttributeDefinitionCollection.Събиране на разширени атрибути (приспособени полета) дефиниции, свързани с проект.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
стойност на имота
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
стойност на имота
FinishDate
FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
стойност на имота
FiscalYearStart
Получава или задава стойност, която показва дали FiscalYearStart е зададен или не.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
стойност на имота
FyStartDate
FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
стойност на имота
Guid
Получава или поставя стойност на ръководство.
[EntityField]
public Guid Guid { get; set; }
стойност на имота
HonorConstraints
Получава или задава стойност, която показва дали HonorConstraints е зададен или не.
[EntityField]
public NullableBool HonorConstraints { get; set; }
стойност на имота
HyperlinkBase
HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
стойност на имота
InsertedProjectsLikeSummary
InsertedProjectsLikeSummary.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
стойност на имота
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
стойност на имота
Keywords
Получава или поставя стойност на ключови думи.
[EntityField]
public string Keywords { get; set; }
стойност на имота
LastAuthor
LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
стойност на имота
LastPrinted
LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
стойност на имота
LastSaved
Получава или поставя стойност на LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
стойност на имота
Manager
Получава или определя стойност от мениджър.
[EntityField]
public string Manager { get; set; }
стойност на имота
MicrosoftProjectСървър URL
MicrosoftProjectServerURL.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
стойност на имота
MinutesPerDay
MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
стойност на имота
MinutesPerWeek
MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
стойност на имота
MoveCompletedEndsBack
Получава или задава стойност, която показва дали MoveCompletedEndsBack е зададен или не.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
стойност на имота
MoveCompletedEndsForward
MoveCompletedEndsForward.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
стойност на имота
MoveRemainingStartsBack
MoveRemainingStartsBack.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
стойност на имота
MoveRemainingStartsForward
MoveRemainingStartsForward.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
стойност на имота
MultipleCriticalPaths
Получава или задава стойност, която показва дали MultipleCriticalPaths е зададен или не.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
стойност на имота
Name
Получава или поставя стойност на име.
[EntityField]
public string Name { get; set; }
стойност на имота
NewTaskStartDate
NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
стойност на имота
NewTasksAreManual
Получава или задава стойност, която показва дали NewTasksAreManual е зададен или не.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
стойност на имота
NewTasksEffortDriven
Получава или задава стойност, която показва дали NewTasksEffortDriven е зададен или не.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
стойност на имота
NewTasksEstimated
Получава или задава стойност, която показва дали NewTasksEstimated е зададен или не.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
стойност на имота
OleObjects
Получава колекция, съдържаща примери от клас Aspose.Tasks.OleObject, които са свързани или вградени в този проект файл.
public OleObjectCollection OleObjects { get; }
стойност на имота
OutlineCodes
OutlineCodeDefinitionCollection.Събиране на дефиниции на изходния код, свързани с проект.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
стойност на имота
OutlineCodeDefinitionCollection
PrimaveraProperties
Primavera, за проект, прочетен от файла Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
стойност на имота
ProjectExternallyEdited
ProjectExternallyEdited.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
стойност на имота
RemoveFileProperties
Получава или задава стойност, която показва дали RemoveFileProperties е зададена или не.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
стойност на имота
ResourceAssignments
Получаване на обекта на ResourceAssignment.
public ResourceAssignmentCollection ResourceAssignments { get; }
стойност на имота
ResourceFilters
Получава всички дефиниции на филтри, базирани на ресурсите.ResourceFilters е колекция от Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
стойност на имота
ResourceGroups
Получава всички определения на групата, базирани на ресурсите.ResourceGroups е колекция от Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
стойност на имота
Resources
Получаване на обекта за събиране на ресурси.
public ResourceCollection Resources { get; }
стойност на имота
Revision
Получава или поставя стойност на преглед.
[EntityField]
public int Revision { get; set; }
стойност на имота
RootTask
Открива корена на дървото на задачите.
public Task RootTask { get; }
стойност на имота
SaveVersion
SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
стойност на имота
ScheduleFromStart
Получава или задава стойност, която показва дали ScheduleFromStart е зададен или не.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
стойност на имота
ShowProjectSummaryTask
Получава или задава стойност, която показва дали ShowProjectSummaryTask е зададен или не.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
стойност на имота
SplitsInProgressTasks
Получава или задава стойност, която показва дали SplitsInProgressTasks е зададен или не.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
стойност на имота
SpreadActualCost
Получава или задава стойност, която показва дали SpreadActualCost е зададен или не.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
стойност на имота
SpreadPercentComplete
Получава или задава стойност, която показва дали SpreadPercentComplete е зададен или не.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
стойност на имота
StartDate
Получава или задава стойност на StartDate.
[EntityField]
public DateTime StartDate { get; set; }
стойност на имота
StatusDate
StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
стойност на имота
Subject
Получава или поставя стойност на субект.
[EntityField]
public string Subject { get; set; }
стойност на имота
Tables
Aspose.Tasks.Table.
public TableCollection Tables { get; }
стойност на имота
TaskFilters
Получава всички дефиниции на филтри, базирани на задачи.TaskFilters е колекция от Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
стойност на имота
TaskGroups
Получават се всички определения на групата, базирани на задачи.TaskGroups е колекция от Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
стойност на имота
TaskLinks
Aspose.Tasks.TaskLinkCollection.
public TaskLinkCollection TaskLinks { get; }
стойност на имота
TaskUpdatesResource
Получава или задава стойност, която показва дали TaskUpdatesResource е зададен или не.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
стойност на имота
Template
Получава или поставя стойност на шаблон.
[EntityField]
public string Template { get; set; }
стойност на имота
TimescaleFinish
TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
стойност на имота
TimescaleStart
TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
стойност на имота
Title
Получава или поставя стойност на заглавие.
[EntityField]
public string Title { get; set; }
стойност на имота
Uid
Получава или поставя стойност на Uid.
[EntityField]
public string Uid { get; set; }
стойност на имота
UpdateManuallyScheduledTasksWhenEditingLinks
UpdateManuallyScheduledTasksWhenEditingLinks.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
стойност на имота
VbaProject
Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
стойност на имота
Views
Aspose.Tasks.View.
public ViewCollection Views { get; }
стойност на имота
Определение на WBSCode
WBS Code Definition.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
стойност на имота
WeekStartDay
WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
стойност на имота
WorkFormat
WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
стойност на имота
Methods
CopyTo(Project)
Копиране на основните данни и свойства на проекта към друг проект.
public void CopyTo(Project another)
Parameters
another
Project
Друг проект за копиране на данните.
CopyTo(Проекти, CopyToOptions)
Копиране на основните данни и свойства на проекта към друг проект.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Друг проект за копиране на данните.
options
CopyToOptions
Опции за копиране, за да контролирате процеса.
EnumerateAllChildTasks()
Повторно се изброяват всички задачи на проекта, включително задачите на корена.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerable, който може да се използва за итериране на всички задачи на проекта.
Remarks
Осигурява по-лесен начин за итериране на задачи в сравнение с Aspose.Tasks.Project.SelectAllChildTasks метод, тъй като не разпределя паметта за всички задачи.
Бъди Т>(Където, Където="">)
Възстановява стойността, към която имотът е мапиран в този контейнер.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
Ключът за собственост. Aspose.Tasks.Prj за получаване на ключа на собствеността.
Returns
T
стойността, към която е мапирана собствеността в този контейнер.
Типове параметри
T
Типът на хартирана стойност.
GetBaselineSaveTime(BaselineType)
Връщане на базовата линия спестява време.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Aspose.Tasks.BaselineType.
Returns
Последната базална линия спестява дата и време.
Remarks
DateTime.MinValue.
GetDuration(Двойно)
Aspose.Tasks.Duration обект с посочения брой единици и формат за поддръжка, който е дефиниран в настройките на проекта Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Определено количество единици.
Returns
Продължителност на обекта.
Remarks
Този метод трябва да се използва внимателно, защото връща различни срокове в зависимост от настройката на Project.DurationFormat.GetWork(1.0) ще се върне 1 час, когато Project.DurationFormat е TimeUnitType.Hour или 1 ден, ако Project.DurationFormat е TimeUnitType.Day.
GetDuration(Двойна, TimeUnitType)
Aspose.Tasks.Duration обект с посочения брой на Aspose.Tasks.TimeUnitType.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Определено количество единици.
timeUnit
TimeUnitType
TimeUnitType.
Returns
Продължителност на обекта.
GetDuration(TimeSpan и TimeUnitType)
Aspose.Tasks.Duration обект с определена System.TimeSpan стойност и определена Aspose.Tasks.TimeUnitType.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
System.TimeSpan.
timeUnit
TimeUnitType
TimeUnitType.
Returns
Продължителност на обекта.
GetPageCount(SaveOptions)
Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Опции за спестяване, за да се получи страница брой за.
Returns
Страница, която трябва да се преброи.
Examples
HtmlSaveOptions и броят на страниците в резултат HTML.
Project project = new Project(@"test.mpp");
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
IncludeProjectNameInPageHeader = false,
IncludeProjectNameInTitle = false,
PageSize = PageSize.A4,
Timescale = Timescale.Days,
StartDate = project.Get(Prj.StartDate).Date,
EndDate = project.Get(Prj.FinishDate).Date
};
Console.WriteLine(project.GetPageCount(saveOptions));
GetPageCount()
Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Страницата трябва да се преброи.
GetPageCount(Timescale)
Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Размерът, за който се брои страницата.
Returns
Страницата трябва да се преброи.
GetPageCount(PresentationFormat)
Повръща броя на страниците, за да се реализира проектът с помощта на подразбиране Aspose.Tasks.Visualization.Timescale(Days) и да се даде Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Форматът за получаване на страницата се брои.
Returns
Страницата трябва да се преброи.
GetPageCount(Източник: Timescale)
Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Форматът за получаване на страницата се брои.
scale
Timescale
Размерът, за който се брои страницата.
Returns
Страница, която трябва да се преброи.
GetPageCount(PageSize, Време, Време, Време, Време)
Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.Presentation.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Размерът на страницата се брои.
scale
Timescale
Размерът, за който се брои страницата.
startDate
DateTime
Начална дата за получаване на страница.
endDate
DateTime
Датата на изтичане, за да се получи страница брой за.
Returns
Страницата трябва да се преброи.
GetPageCount(Размер на страницата, Timescale)
Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Размерът на страницата се брои.
scale
Timescale
Размерът, за който се брои страницата.
Returns
Страницата трябва да се преброи.
GetPredecessors(Task)
Възстановява колекция от връзки за задачите, които са предшественици на посочената задача.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Задачата е да се получат предшественици.
Returns
Aspose.Tasks.TaskLink.
GetProjectFileInfo(Стрий)
Прочетете информацията за проектния файл от файла.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Филмът на проекта.
Returns
info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Проектен файл получава информация от потока.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Пътят на данните.
Returns
info Aspose.Tasks.ProjectFileInfo.
GetWork(Двойно)
Aspose.Tasks.Duration обект с посочената System.Double.
public Duration GetWork(double val)
Parameters
val
double
Определена двойна стойност.
Returns
Продължителност на обекта.
Remarks
Този метод трябва да се използва внимателно, защото връща различни срокове в зависимост от настройката на Project.WorkFormat.GetWork(1.0) ще се върне 1 час, когато Project.WorkFormat е TimeUnitType.Hour или 1 ден, ако Project.WorkFormat е TimeUnitType.Day.
Print()
Принтиране на проекта към стандартния принтер с настройките на принтера с помощта на стандартен (без потребителски интерфейс) контролер за печат.
public void Print()
Print(PrintOptions)
Принтиране на проекта към стандартния принтер с настройките на принтера и настройки за персонализиране, като използвате стандартен (без потребителски интерфейс) контролер за печат.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
Aspose.Tasks.Saving.PrintOptions.
Print(Стрий)
Отпечатване на проекта на посочения принтер с настройки на принтера по подразбиране, като използвате стандартния (без потребителски интерфейс) контролер за печат.
public void Print(string printerName)
Parameters
printerName
string
Името на принтера.
Print(PrinterSettings)
Принтиране на проекта в съответствие с определените настройки на принтера с помощта на стандартния (без потребителски интерфейс) принтер контролер.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
System.Drawing.Printing.PrinterSettings.
Print(ПринтерСеттинг, Стринг)
Принтиране на проекта в съответствие с определените настройки на принтера с помощта на стандартния (без потребителски интерфейс) принтер контролер.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
System.Drawing.Printing.PrinterSettings.
documentName
string
наименованието на документа, което трябва да се покаже (напр. в диалоговия прозорец за състояние на печата или принтера).
Print(Настройки за принтиране, PrintOptions)
Принтиране на проекта в съответствие с определените настройки на принтера и персонализирани опции за съхранение с помощта на стандартния (без потребителски интерфейс) контролер за печат.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
System.Drawing.Printing.PrinterSettings.
options
PrintOptions
Aspose.Tasks.Saving.PrintOptions.
Print(ПринтерСетми, ПринтерСетми, Сетми)
Проектите се отпечатват в съответствие с определените настройки на принтера, възможностите за персонализиране на съхранението и посоченото име на документа с помощта на стандартния (без потребителски интерфейс) контролер за печат.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
System.Drawing.Printing.PrinterSettings.
options
PrintOptions
Aspose.Tasks.Saving.PrintOptions.
documentName
string
наименованието на документа, което трябва да се покаже (напр. в диалоговия прозорец за състояние на печата или принтера).
Recalculate()
Решете всички задачи на проекта IDs, нива на изход, дати за стартиране/завършване, задайте ранни / късни дати, изчислете слокове, полета за работа и разходи.
public void Recalculate()
Recalculate(Боул)
Отваря всички задачи на проекта IDs, нива на изход, дати за стартиране/завършване, задава ранни / късни дати, изчислява слокове, полета за работа и разходи с опционална валидация.
public void Recalculate(bool validate)
Parameters
validate
bool
Ако е вярно, ще бъде извършена валидирането на преизчислението.Какви данни са валидирани:В момента се осъществява само основна валидация на задачите и датите на връзката за задачи.Датите на задачите (напр. ActualStart -ActualFinish, EarlyStarts -EarlyFinish и т.н.) както и датите за връзки към задачи ще бъдат проверени срещу критериите за дата, че началната дата е по-малка или равна на датата на завършване.Aspose.Tasks.RecalculationValidationException.
RecalculateResourceFields()
Идентифицира, започва и завършва ресурсите.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Преизчислява началото и края на ресурсите.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Премахва невалидните задания на ресурсите от списъка на задачите за ресурси на проекта.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project създава празна задача за всяка задача. повикайте метода да ги премахнете.
Реномер на WBSCode()
Реномер на WBS код за всички задачи.
public void RenumberWBSCode()
Реномер на WBSCode(Листата на>)
Реномер WBS код на преминатите задачи.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Задайте идентификатори, за да преброите WBS кодове.
RescheduleUncompletedWorkToStartAfter(DateTime)
Отваряне на незавършени проекти работа да започне след определена дата.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Дата за възстановяване на незавършената работа след.
RescheduleUncompletedWorkToStartAfter(Дата, списък на задачите>)
Отваряне на незавършена работа за определен списък от задачи, които трябва да започнат след определена дата.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Дата за възстановяване на незавършената работа след.
Списък<Задачи> на задачите за презареждане на незавършена работа за.
Save(Етикети: SimpleSaveOptions)
Съхранява документа в файл, като използва определените опции за съхранение.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Името на файла.
options
SimpleSaveOptions
Възможностите за спасяване.
Save(Стъпка, SaveFileFormat)
Съхранява данните за проекта в файла.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Името на файла.
format
SaveFileFormat
Съхраняване на файлове формат.
Save(Стрий)
Съхранява данните за проекта във файла във формат mpp.
public void Save(string filename)
Parameters
filename
string
Името на файла.
Save(Изтегляне, SimpleSaveOptions)
Съхранява проекта до поток, като използва определените възможности за съхранение.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
на потока .
options
SimpleSaveOptions
Възможностите за спасяване.
Save(Изтегляне, SaveFileFormat)
Съхранява данните за проекта в потока.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
на потока .
format
SaveFileFormat
Съхраняване на файл формат.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Стъпка, SaveTemplateOptions)
Съхранявайте проекта като шаблон.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Името на файла.
options
SaveTemplateOptions
Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(Стрий)
Съхранява проекта като шаблон за посочения път на файла.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
Името на датотеката.
SaveAsTemplate(Stream)
Съхранява проекта като шаблон за определен поток.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
на посочения поток, за да се спаси проектът.
SaveAsTemplate(Изтегляне, SaveTemplateOptions)
Съхранява проекта като шаблон за определен поток.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Изтегляне за съхранение на шаблона на проекта.
options
SaveTemplateOptions
Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Съхранява доклада за преглед на проекта в потока.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Потокът за съхранение на проект доклад.
SaveReport(Стрий)
Съхранява доклада за преглед на проекта в PDF файл.
public void SaveReport(string fileName)
Parameters
fileName
string
Името на файла.
SaveReport(Изтегляне, ReportType)
Съхранява доклада за проекта на посочения тип към посочения поток.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
на посочения поток за съхранение на доклада за проекта.
reportType
ReportType
специфициран доклад тип.Aspose.Tasks.Visualization.ReportType
SaveReport(Стъпка, ReportType)
Съхранява доклада за проекта на посочения тип във формат PDF към посочения път на файла.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
Името на датотеката.
reportType
ReportType
специфициран доклад тип.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Повторно събира всички задачи на детето от коренната задача.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
Събиране на задачи.
Стъпка T>(Където, Където="">, )
Картиране на посочената собственост към определената стойност в този контейнер.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
Ключът за собственост. Aspose.Tasks.Prj за получаване на ключа на собствеността.
val
T
Стойността е.
Типове параметри
T
Типът на хартирана стойност.
Set(Ключ<datetime, prjkey="">, )
Картиране на посочената собственост към определената стойност в този контейнер.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
Ключът за собственост. Aspose.Tasks.Prj за получаване на ключа на собствеността.
val
DateTime
Стойността е.
SetBaseline(BaselineType)
Спестява базовите полета до посочената база за целия проект.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Базовият тип за съхранение на база данни.
SetBaseline(Базел Тип, IEnumerable)
Спестява базовите полета до посочената базова линия за избраните задачи.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Базовият тип за съхранение на база данни.
taskCollection
IEnumerable
<
Task
>
Списък на задачите за съхранение на база данни за.
SetBaselineSaveTime(Базел Тип, DateTime)
Поставете базалната линия, за да спестите време.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Aspose.Tasks.BaselineType.
value
DateTime
Последната базална линия спестява дата и време.
Remarks
Поставете стойност в DateTime.MinValue, ако основната линия не е спасена.
UpdateProjectWorkAsComplete(Датумът, Боул)
Актуализиране на цялата работа като завършена през определена дата за целия проект.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Дата за актуализиране на работата, както е завършено.
setZeroOrHundredPercentCompleteOnly
bool
Ако се задават актуализации само тези задачи, които са 100% завършени, чиято дата на завършване е преди определена пълна дата.В противен случай се изчислява процентна пълна стойност въз основа на планираните дати за стартиране и завършване.
UpdateProjectWorkAsComplete(Дата, боол, списък<задача>)
Актуализира цялата работа като завършена през определена дата за определения списък на задачите.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Дата за актуализиране на работата, както е завършено.
setZeroOrHundredPercentCompleteOnly
bool
Ако се задават актуализации само тези задачи, които са 100% завършени, чиято дата на завършване е преди определена пълна дата.В противен случай се изчислява процентна пълна стойност въз основа на планираните дати за стартиране и завършване.
Списък<Задачи> на задачите за актуализиране на работата за.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>