Class Project
Numele spaţiului: Aspose.Tasks Asamblare: Aspose.Tasks.dll (25.4.0)
Reprezintă un proiect.
public class Project
Inheritance
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Este o clasă centrală în biblioteca Aspose.Tasks.
Unul poate folosiProject
Pentru a citi unul dintre formatele de management de proiect susținute: MPP, MPT, MPX, XML.Pentru a încărca un document existent în oricare dintre formatele suportate, transmiteți un nume de fișier sau un flux într-unul dintre constructori. Pentru a crea un proiect alb, apelați constructorul fără parametri.
Utilizați una dintre metodele de salvare de încărcare pentru a salva proiectul în oricare dintre Aspose.Tasks.Saving.SaveFileFormate: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fix: PDF; Imagini: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Alte: HTML.
Magazinele furnizează informații pe scară largă, cum ar fi Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps și Aspose.Tasks.Project.ExtendedAttributes.
Este o entitate de rădăcină care conține puncte de intrare pentru a manipula alte entități de proiect, cum ar fi Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute și Aspose.Tasks.Calendar.
TheProject
entitățile pot fi accesate prin colecții tipate, de exemplu Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Inițializează o nouă instanță a clasei Aspose.Tasks.Project.
public Project()
Project(String și String)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon protejat cu parolă (fișier mpp existent sau mpt).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Calea spre template pentru a crea un proiect de la.
protectionPassword
string
Parolă de protecție.
Remarks
Citiți fișierele protejate cu parolă în prezent susținute numai pentru format de fișier MSP 2003.
Project(Strângere)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Calea spre template pentru a crea un proiect de la.
Project(Războiul, PrimaveraReadOptions)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project din Streamcu exemplul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Proiectul sistemului.IO.Streamclass
options
PrimaveraReadOptions
instanta specificata a Aspose.Tasks.PrimaveraReadOptionsclass care permite personalizarea citirii formatelor Primavera (XER sau XML).
Project(Cuvânt cheie: ParseErrorCallback)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Calea spre template pentru a crea un proiect de la.
parseErrorHandler
ParseErrorCallback
metoda specificată de apelare pentru a gestiona erorile xml parse.
Project(Stream)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un flux.
public Project(Stream stream)
Parameters
stream
Stream
Stream pentru a încărca un templat de la.
Project(StreamReader)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-o instanță StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Readerul de flux de unde să încărcați un templat de la.
Project(Cuvânt cheie PrimaveraReadOptions)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier MPP sau MPT existent)cu exemplul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Calea spre template pentru a crea un proiect de la
options
PrimaveraReadOptions
în cazul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project pentru a citi date dintr-o bază de date care este specificată de instanță a clasei Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
în cazul claselor Aspose.Tasks.Connectivity.DbSettings.
Project(Cuvânt cheie: ParseErrorCallback)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Stream pentru a încărca un templat de la.
parseErrorHandler
ParseErrorCallback
metoda specificată de apelare pentru a gestiona erorile xml parse.
Project(Război, String)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Stream pentru a încărca un templat de la.
protectionPassword
string
Parolă de protecție.
Remarks
Citiți fișierele protejate cu parolă în prezent susținute numai pentru format de fișier MSP 2003.
Project(String, Opțiuni de încărcare)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt)cu exemplul specificat al clasei Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Calea spre template pentru a crea un proiect de la
options
LoadOptions
în cazul specificat al clasei Aspose.Tasks.LoadOptions.
Project(Opțiuni, opțiuni de încărcare)
Inițializează o nouă instanță a clasei Aspose.Tasks.Project din Streamcu exemplul specificat al clasei Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Proiectul sistemului.IO.Streamclass
options
LoadOptions
instanta specificata a Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Obține sau setă o valoare care indică dacă ActualsInSync este setat sau nu.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Valoarea proprietății
AdminProject
Obține sau setă o valoare care indică dacă AdminProject este setat sau nu.
[EntityField]
public NullableBool AdminProject { get; set; }
Valoarea proprietății
AreEditableActualCosts
Obține sau setă o valoare care indică dacă AreEditableActualCosts este setat sau nu.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Valoarea proprietății
Author
Obține sau stabilește o valoare a autorului.
[EntityField]
public string Author { get; set; }
Valoarea proprietății
AutoAddNewResourcesAndTasks
Obține sau setă o valoare care indică dacă AutoAddNewResourcesAndTasks este setat sau nu.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Valoarea proprietății
AutoCalculateAssignmentCosts
Obține sau stabilește dacă costurile de atribuire și costurile rămase ar trebui calculate automat folosind rata de lucru și a resurselor atribuirii.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Valoarea proprietății
Autolink
Obține sau setă o valoare care indică dacă Autolink este setat sau nu.
[EntityField]
public NullableBool Autolink { get; set; }
Valoarea proprietății
BaselineForEarnedValue
Obține sau stabilește o valoare a BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Valoarea proprietății
BuiltInProps
Obține colecția de proprietăți încorporate a proiectului.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Valoarea proprietății
BuiltInProjectPropertyCollection
CalculationMode
Obține sau stabilește modul de calcul al unui proiect.Poate fi una dintre valorile listei Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Valoarea proprietății
Calendar
Obține sau stabilește o valoare a Calendarului.
[EntityField]
public Calendar Calendar { get; set; }
Valoarea proprietății
Calendars
Obține Aspose.Tasks.CalendarCollection obiectul acestui proiect.
public CalendarCollection Calendars { get; }
Valoarea proprietății
Category
Obține sau stabilește o valoare a unei categorii.
[EntityField]
public string Category { get; set; }
Valoarea proprietății
Comments
Obține sau stabilește o valoare a comentariilor.
[EntityField]
public string Comments { get; set; }
Valoarea proprietății
Company
Obține sau stabilește o valoare a companiei.
[EntityField]
public string Company { get; set; }
Valoarea proprietății
CreationDate
Obține sau stabilește o valoare a CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Valoarea proprietății
CriticalPath
Obține o colecție care conține o listă de sarcini critice care cuprinde Calea critică a acestui proiect.
public TaskCollection CriticalPath { get; }
Valoarea proprietății
CriticalSlackLimit
Obține sau stabilește o valoare a CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Valoarea proprietății
CurrencyCode
Obține sau stabilește o valoare a CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Valoarea proprietății
CurrencyDigits
Obține sau stabilește o valoare a CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Valoarea proprietății
CurrencySymbol
Obține sau stabilește un simbol de monedă.
[EntityField]
public string CurrencySymbol { get; set; }
Valoarea proprietății
CurrencySymbolPosition
Obține sau stabilește o valoare a CurrencySymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Valoarea proprietății
CurrentDate
Obține sau stabilește o valoare a CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Valoarea proprietății
CustomDateFormat
Obține sau stabilește o valoare a CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Valoarea proprietății
CustomProps
Obține colecția de proprietăți personalizate a proiectului.
public CustomProjectPropertyCollection CustomProps { get; }
Valoarea proprietății
CustomProjectPropertyCollection
DateFormat
Obține sau stabilește o valoare a DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Valoarea proprietății
DaysPerMonth
Obține sau stabilește o valoare a DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Valoarea proprietății
DefaultFinishTime
Obține sau stabilește o valoare a DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Valoarea proprietății
DefaultFixedCostAccrual
Obține sau stabilește o valoare de defaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Valoarea proprietății
DefaultOvertimeRate
Obține sau stabilește o valoare a DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Valoarea proprietății
DefaultStandardRate
Obține sau stabilește o valoare de defaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Valoarea proprietății
DefaultStartTime
Obține sau stabilește o valoare a DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Valoarea proprietății
DefaultTaskMetodă
Obține sau stabilește o valoare a DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Valoarea proprietății
DefaultTaskType
Obține sau stabilește o valoare a DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Valoarea proprietății
DefaultView
Obține sau stabilește o viziune default a proiectului.
public View DefaultView { get; set; }
Valoarea proprietății
DefaultWeekWorkingDays
Obțineți exemplul de clasă Aspose.Tasks.WeekDayCollection care reprezintă o colecție de zile de lucru săptămânale de proiect și ore de lucru.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Valoarea proprietății
Remarks
Datele sunt conținute numai în fișierele mpp (nu în XML).
DisplayOptions
Obține un exemplu al clasei Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Valoarea proprietății
DurationFormat
Obține sau stabilește o valoare a DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Valoarea proprietății
EarnedValueMethod
Obține sau stabilește o valoare a EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Valoarea proprietății
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection obiect.Colecția de definiții de atribute extinse (campuri personalizate) asociate cu un proiect.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Valoarea proprietății
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Obține sau stabilește o valoare a ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Valoarea proprietății
FinishDate
Obține sau stabilește o valoare a FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Valoarea proprietății
FiscalYearStart
Obține sau stabilește o valoare care indică dacă FiscalYearStart este setat sau nu.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Valoarea proprietății
FyStartDate
Obține sau stabilește o valoare a FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Valoarea proprietății
Guid
Obține sau stabilește o valoare de ghid.
[EntityField]
public Guid Guid { get; set; }
Valoarea proprietății
HonorConstraints
Obține sau setă o valoare care indică dacă HonorConstraints este setat sau nu.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Valoarea proprietății
HyperlinkBase
Obține sau stabilește o valoare a HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Valoarea proprietății
InsertedProjectsLikeSummary
Obține sau setă o valoare care indică dacă InsertProjectsLikeSummary este setat sau nu.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Valoarea proprietății
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Obține sau stabilește o valoare care indică dacă KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled este setat sau nu.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Valoarea proprietății
Keywords
Obține sau stabilește o valoare a cuvintelor cheie.
[EntityField]
public string Keywords { get; set; }
Valoarea proprietății
LastAuthor
Obține sau stabilește o valoare a LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Valoarea proprietății
LastPrinted
Obține sau stabilește o valoare a LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Valoarea proprietății
LastSaved
Obține sau stabilește o valoare a LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Valoarea proprietății
Manager
Obține sau stabilește o valoare de Manager.
[EntityField]
public string Manager { get; set; }
Valoarea proprietății
Programul MicrosoftProjectServerURL
Obține sau setă o valoare care indică dacă MicrosoftProjectServerURL este setat sau nu.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Valoarea proprietății
MinutesPerDay
Obține sau stabilește o valoare a MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Valoarea proprietății
MinutesPerWeek
Obține sau stabilește o valoare a MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Valoarea proprietății
MoveCompletedEndsBack
Obține sau setă o valoare care indică dacă MoveCompletedEndsBack este setat sau nu.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Valoarea proprietății
MoveCompletedEndsForward
Obține sau stabilește o valoare care indică dacă MoveCompletedEndsForward este setat sau nu.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Valoarea proprietății
MoveRemainingStartsBack
Obține sau setă o valoare care indică dacă MoveRemainingStartsBack este setat sau nu.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Valoarea proprietății
MoveRemainingStartsForward
Obține sau stabilește o valoare care indică dacă MoveRemainingStartsForward este setat sau nu.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Valoarea proprietății
MultipleCriticalPaths
Obține sau setă o valoare care indică dacă MultipleCriticalPaths este setat sau nu.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Valoarea proprietății
Name
Obține sau stabilește o valoare a numelui.
[EntityField]
public string Name { get; set; }
Valoarea proprietății
NewTaskStartDate
Obține sau stabilește o valoare a NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Valoarea proprietății
NewTasksAreManual
Obține sau setă o valoare care indică dacă NewTasksAreManual este setat sau nu.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Valoarea proprietății
NewTasksEffortDriven
Obține sau setă o valoare care indică dacă NewTasksEffortDriven este setat sau nu.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Valoarea proprietății
NewTasksEstimated
Obține sau stabilește o valoare care indică dacă NewTasksEstimated este setat sau nu.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Valoarea proprietății
OleObjects
Obține o colecție care conține exemplele clasei Aspose.Tasks.OleObject care sunt legate sau încorporate în acest fișier de proiect.
public OleObjectCollection OleObjects { get; }
Valoarea proprietății
OutlineCodes
Obiectivul OutlineCodeDefinitionCollection.Colectarea definițiilor codului de ieșire asociate cu un proiect.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Valoarea proprietății
OutlineCodeDefinitionCollection
PrimaveraProperties
Obține un obiect care conține proprietăți specifice Primavera pentru un proiect citit din fișierul Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Valoarea proprietății
ProjectExternallyEdited
Obține sau setă o valoare care indică dacă ProjectExternallyEdited este setat sau nu.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Valoarea proprietății
RemoveFileProperties
Obține sau setă o valoare care indică dacă RemoveFileProperties este setat sau nu.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Valoarea proprietății
ResourceAssignments
Obiectivul de colectare a resurselor.
public ResourceAssignmentCollection ResourceAssignments { get; }
Valoarea proprietății
ResourceFilters
Obține toate definițiile de filtru bazate pe resurse.ResourceFilters este o colecție de obiecte Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
Valoarea proprietății
ResourceGroups
Obține toate definițiile de grup bazate pe resurse.ResourceGroups este o colecție de obiecte Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Valoarea proprietății
Resources
Obiectivul de colectare a resurselor.
public ResourceCollection Resources { get; }
Valoarea proprietății
Revision
Obține sau stabilește o valoare de revizuire.
[EntityField]
public int Revision { get; set; }
Valoarea proprietății
RootTask
Obține rădăcina copacului de sarcini.
public Task RootTask { get; }
Valoarea proprietății
SaveVersion
Obține sau stabilește o valoare a SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Valoarea proprietății
ScheduleFromStart
Obține sau stabilește o valoare care indică dacă ScheduleFromStart este setat sau nu.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Valoarea proprietății
ShowProjectSummaryTask
Obține sau setă o valoare care indică dacă ShowProjectSummaryTask este setat sau nu.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Valoarea proprietății
SplitsInProgressTasks
Obține sau setă o valoare care indică dacă SplitsInProgressTasks este setat sau nu.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Valoarea proprietății
SpreadActualCost
Obține sau setă o valoare care indică dacă SpreadActualCost este setat sau nu.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Valoarea proprietății
SpreadPercentComplete
Obține sau stabilește o valoare care indică dacă SpreadPercentComplete este setat sau nu.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Valoarea proprietății
StartDate
Obține sau stabilește o valoare a StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Valoarea proprietății
StatusDate
Obține sau stabilește o valoare a StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Valoarea proprietății
Subject
Obține sau stabilește o valoare a subiectului.
[EntityField]
public string Subject { get; set; }
Valoarea proprietății
Tables
Obțineți o listă de obiecte Aspose.Tasks.Table.
public TableCollection Tables { get; }
Valoarea proprietății
TaskFilters
Obține toate definițiile de filtru bazate pe sarcini.TaskFilters este o colecție de obiecte Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
Valoarea proprietății
TaskGroups
Obține toate definițiile de grup bazate pe sarcini.TaskGroups este o colecție de obiecte Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Valoarea proprietății
TaskLinks
Obține Aspose.Tasks.TaskLinkCollection obiect.
public TaskLinkCollection TaskLinks { get; }
Valoarea proprietății
TaskUpdatesResource
Obține sau setă o valoare care indică dacă TaskUpdatesResource este setat sau nu.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Valoarea proprietății
Template
Obține sau stabilește o valoare a templului.
[EntityField]
public string Template { get; set; }
Valoarea proprietății
TimescaleFinish
Obține sau stabilește o valoare a TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Valoarea proprietății
TimescaleStart
Obține sau stabilește o valoare de TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Valoarea proprietății
Title
Obține sau stabilește o valoare de titlu.
[EntityField]
public string Title { get; set; }
Valoarea proprietății
Uid
Obține sau stabilește o valoare de Uid.
[EntityField]
public string Uid { get; set; }
Valoarea proprietății
UpdateManuallyScheduledTasksWhenEditingLinks
Obține sau stabilește o valoare care indică dacă UpdateManuallyScheduledTasksWhenEditingLinks este setat sau nu.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Valoarea proprietății
VbaProject
Obține un exemplu de clasă Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Valoarea proprietății
Views
Obțineți o listă de obiecte Aspose.Tasks.View.
public ViewCollection Views { get; }
Valoarea proprietății
Definiție WBSCode
Obține sau stabilește definiția codului WBS pentru proiect.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Valoarea proprietății
WeekStartDay
Obține sau stabilește o valoare a WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Valoarea proprietății
WorkFormat
Obține sau stabilește o valoare a WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Valoarea proprietății
Methods
CopyTo(Project)
Copiază principalele date și proprietăți ale proiectului la un alt proiect.
public void CopyTo(Project another)
Parameters
another
Project
Un alt proiect pentru a copia datele la.
CopyTo(Proiectul, CopyToOptions)
Copiază principalele date și proprietăți ale proiectului la un alt proiect.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Un alt proiect pentru a copia datele la.
options
CopyToOptions
Opțiuni de copiere pentru a controla procesul de copiere.
EnumerateAllChildTasks()
Lista recursivă a tuturor sarcinilor proiectului, inclusiv sarcinile de rădăcină.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerabil, care poate fi folosit pentru a itera toate sarcinile proiectului.
Remarks
Oferă o modalitate mai ușoară de a itera peste sarcini în comparație cu metoda Aspose.Tasks.Project.SelectAllChildTasks, deoarece nu alocă memorie pentru toate sarcinile.
Câştigă>(Cuvânt cheie, prjkey="">)
Întoarce valoarea la care proprietatea este cartografată în acest container.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
cheia de proprietate specificată. Aspose.Tasks.Prj pentru a obține cheia de proprietate.
Returns
T
valoarea la care proprietatea este cartografată în acest container.
Tipuri de parametri
T
tipul valorii cartografate.
GetBaselineSaveTime(BaselineType)
Întoarce linia de bază economisește timp.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Numărul de bază este Aspose.Tasks.BaselineType.
Returns
Ultima linie de bază salvează data și timpul.
Remarks
Returnează DateTime.MinValue dacă linia de bază nu a fost salvată.
GetDuration(Dublă)
Obiectul Aspose.Tasks.Duration are numărul specific de unități și formatul de durată predefinit care este definit în setările proiectului Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
număr specific de unități.
Returns
Obiectul de durată.
Remarks
Această metodă trebuie utilizată cu atenție, deoarece returnează durate diferite în funcție de setarea Project.DurationFormat.De exemplu, GetWork(1.0) va reveni 1 oră când Project.DurationFormat este TimeUnitType.Hour sau 1 zi dacă Project.DurationFormat este TimeUnitType.Day.
GetDuration(dublu, TimeUnitType)
Obține un obiect Aspose.Tasks.Duration cu numărul specific de unități Aspose.Tasks.TimeUnitType.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
număr specific de unități.
timeUnit
TimeUnitType
Valoarea specificată TimeUnitType.
Returns
Obiectul de durată.
GetDuration(Târgul, Târgul, Târgul)
Obține obiectul Aspose.Tasks.Duration cu valoarea specificată System.TimeSpan și valoarea specificată Aspose.Tasks.TimeUnitType.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
Valoarea specificată System.TimeSpan.
timeUnit
TimeUnitType
Valoarea specificată TimeUnitType.
Returns
Obiectul de durată.
GetPageCount(SaveOptions)
Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Opțiunile de salvare pentru a obține numărul de pagini.
Returns
Un număr de pagini care urmează să fie prezentat.
Examples
În acest exemplu de exemplu, HtmlSaveOptions și numărul de pagini din rezultatul HTML este scris la consola.
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()
Întoarce numărul de pagină pentru proiectul care urmează să fie renderat folosind standard Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Numărul de pagini trebuie făcut.
GetPageCount(Timescale)
Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Scala pentru a obține numărul de pagini.
Returns
Numărul de pagini trebuie făcut.
GetPageCount(PresentationFormat)
Întoarce numărul de pagină pentru proiectul care va fi prezentat utilizând în mod implicit Aspose.Tasks.Visualization.Timescale(Days) și dat Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Formatul pentru a obține numărul de pagini.
Returns
Numărul de pagini trebuie făcut.
GetPageCount(Formatul de prezentare, Timescale)
Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale și Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Formatul pentru a obține numărul de pagini.
scale
Timescale
Scala pentru a obține numărul de pagini.
Returns
Un număr de pagini care urmează să fie prezentat.
GetPageCount(PageSize, Scala timpului, DateTime, DateTime)
Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat și intervalul de date.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Dimensiunea pentru a obține numărul de pagini.
scale
Timescale
Scala pentru a obține numărul de pagini.
startDate
DateTime
Data de pornire pentru a obține numărul de pagini.
endDate
DateTime
Data finală pentru a obține numărul de pagini.
Returns
Numărul de pagini trebuie făcut.
GetPageCount(Cuvânt cheie, Timescale)
Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale și Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Dimensiunea pentru a obține numărul de pagini.
scale
Timescale
Scala pentru a obține numărul de pagini.
Returns
Numărul de pagini trebuie făcut.
GetPredecessors(Task)
Returnează o colecție de link-uri de sarcină care sunt predecesorii sarcinii specificate.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Sarcina de a obține predecesori pentru.
Returns
Lista predecesorilor Aspose.Tasks.TaskLink.
GetProjectFileInfo(Strângere)
Citiți informațiile de fișier de proiect din fișier.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Numele proiectului este filenam.
Returns
Fișierul de proiect info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Obțineți informații despre fișierul de proiect din flux.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Războiul de date.
Returns
Fișierul de proiect info Aspose.Tasks.ProjectFileInfo.
GetWork(Dublă)
Obține obiectul Aspose.Tasks.Duration cu valoarea dublă și format de lucru standard.
public Duration GetWork(double val)
Parameters
val
double
Dublă valoare specificată.
Returns
Obiectul de durată.
Remarks
Această metodă trebuie utilizată cu atenție, deoarece returnează durate diferite în funcție de setarea Project.WorkFormat.De exemplu, GetWork(1.0) va reveni 1 oră când Project.WorkFormat este TimeUnitType.Hour sau 1 zi dacă Project.WorkFormat este TimeUnitType.Day.
Print()
Imprimă proiectul pe imprimantă standard cu setările de imprimantă standard folosind controlorul de imprimare standard (nu interfața utilizatorului).
public void Print()
Print(PrintOptions)
Imprimă proiectul pe imprimantă standard cu setările de imprimantă standard și opțiuni de salvare personalizate folosind controlorul de imprimare standard (nu Interfață de utilizator).
public void Print(PrintOptions options)
Parameters
options
PrintOptions
în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.
Print(Strângere)
Imprimă proiectul pe imprimantă specificată cu setările de imprimantă predefinite folosind controlorul de imprimare standard (nu Interfață de utilizator).
public void Print(string printerName)
Parameters
printerName
string
Numele de imprimantă specificat.
Print(PrinterSettings)
Imprimați proiectul în funcție de setările specificate ale imprimantelor folosind controlorul de imprimare standard (nu interfața utilizatorului).
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.
Print(Cuvânt cheie, string)
Imprimați proiectul în funcție de setările specificate ale imprimantelor folosind controlorul de imprimare standard (nu interfața utilizatorului).
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.
documentName
string
denumirea documentului de afișat (de exemplu, într-o casetă de dialog cu starea de imprimare sau cuibul de imprimantă).
Print(Imprimare, opțiuni de imprimare)
Imprimați proiectul în funcție de setările de imprimantă specificate și opțiunile de salvare personalizate folosind controlorul de imprimare standard (nu Interfață de utilizator).
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.
options
PrintOptions
în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.
Print(PrinterSettings, Opțiuni de imprimare, string)
Imprimați proiectul în funcție de setările de imprimantă specificate, opțiunile de salvare personalizate și numele documentului specificat folosind controlorul de imprimare standard (nu Interfață de utilizator).
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.
options
PrintOptions
în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.
documentName
string
denumirea documentului de afișat (de exemplu, într-o casetă de dialog cu starea de imprimare sau cuibul de imprimantă).
Recalculate()
Reschide toate activitățile de proiect ID-uri, niveluri de ieșire, date de începere / finalizare, stabilește date devreme / întârziate, calculează șocurile, câmpurile de lucru și costuri.
public void Recalculate()
Recalculate(Boulă)
Reschide toate activitățile de proiect ID-uri, niveluri de ieșire, date de începere / finalizare, stabilește date devreme / întârziate, calculează șocurile, câmpurile de lucru și costuri cu validare opțională.
public void Recalculate(bool validate)
Parameters
validate
bool
Dacă este adevărat, se va efectua validarea recalculării.Ce date sunt validate:În prezent, se aplică numai validarea de bază a sarcinilor și a intervalelor de date de legătură cu sarcinile.Range de date ale sarcinilor (de exemplu, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) precum și date Task Links vor fi verificate împotriva criteriilor de date că data de pornire este mai mică sau egală cu data de finalizare.În cazul în care oricare dintre condițiile descrise mai sus este eșuat, atunci Aspose.Tasks.RecalculationValidationExcepția va fi aruncată.
RecalculateResourceFields()
Recalculă ID-ul, începutul și sfârșitul resurselor.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Recalculă începutul și sfârșitul resurselor.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Elimină atribuțiile de resurse invalide din lista atribuțiilor de resurse ale proiectului.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project creează o sarcină de resurse goale pentru fiecare sarcină.
RăspundețiWBSCode()
Numărați codul WBS pentru toate sarcinile.
public void RenumberWBSCode()
RăspundețiWBSCode(Listă )
Renumere codul WBS al sarcinilor trecute.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Identificatori de sarcină pentru a renumera codurile WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschiderea lucrărilor de proiect nesatisfăcute pentru a începe după o dată specificată.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Data de revizuire a lucrărilor neconfinite după.
RescheduleUncompletedWorkToStartAfter(DateTimă, Listă)
Reschiderea lucrărilor nesfârșite pentru o listă specifică de sarcini pentru a începe după o dată specificată.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Data de revizuire a lucrărilor neconfinite după.
Listă<Task> de sarcini pentru redeschiderea lucrărilor incompletate pentru.
Save(Cuvânt cheie, SimpleSaveOptions)
Salvați documentul într-un fișier folosind opțiunile de salvare specificate.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Numele fișierului .
options
SimpleSaveOptions
Opţiunile de salvare.
Save(Cuvânt cheie, SaveFileFormat)
Salvează datele de proiect în fișier.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Numele fișierului .
format
SaveFileFormat
Formatul de fișier salvat.
Save(Strângere)
Salvează datele de proiect în fișier în format MPP.
public void Save(string filename)
Parameters
filename
string
Numele fișierului .
Save(Opțiuni simple, opțiuni simple)
Salvează proiectul într-un flux folosind opțiunile de salvare specificate.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
şi fluxul .
options
SimpleSaveOptions
Opţiunile de salvare.
Save(Cuvânt cheie, SaveFileFormat)
Salvează datele proiectului în flux.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
şi fluxul .
format
SaveFileFormat
a fișierului de salvare specificat format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Cuvânt cheie, SaveTemplateOptions)
Salvează proiectul ca un templu.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Numele fișierului .
options
SaveTemplateOptions
opțiunile de salvare specificate Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(Strângere)
Salvează proiectul ca un șablon pentru ruta de fișier specificată.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
Numele fișierului specificat.
SaveAsTemplate(Stream)
Salvează proiectul ca un șablon la un flux specific.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
fluxul specificat pentru a salva proiectul la.
SaveAsTemplate(Răspundeți, SaveTemplateOptions)
Salvează proiectul ca un șablon la un flux specific.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream pentru a salva templul proiectului la.
options
SaveTemplateOptions
opțiunile de salvare specificate Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Salvează raportul de ansamblu al proiectului în flux.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Războiul pentru a salva raportul de proiect la.
SaveReport(Strângere)
Salvează raportul de ansamblu al proiectului în fișierul PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
Numele fișierului .
SaveReport(Război, RaportType)
Salvează raportul de proiect al tipului specific la fluxul specificat.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
fluxul specificat pentru a salva raportul de proiect la.
reportType
ReportType
raportul specificat tip.Aspose.Tasks.Visualization.ReportType
SaveReport(Cuvânt cheie, Raport)
Salvează raportul de proiect al tipului specificat în format PDF la ruta de fișier specificată.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
Numele fișierului specificat.
reportType
ReportType
raportul specificat tip.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursiv colectează toate sarcinile copilului din sarcina rădăcină.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
Colecţia de sarcini.
Setul T>(Cuvânt cheie, prjkey=„T” T)
Hartați proprietatea specificată la valoarea specificată în acest container.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
cheia de proprietate specificată. Aspose.Tasks.Prj pentru a obține cheia de proprietate.
val
T
de valoare .
Tipuri de parametri
T
tipul valorii cartografate.
Set(Cuvânt cheie<datetime, prjkey=”>, dateTime)
Hartați proprietatea specificată la valoarea specificată în acest container.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
cheia de proprietate specificată. Aspose.Tasks.Prj pentru a obține cheia de proprietate.
val
DateTime
de valoare .
SetBaseline(BaselineType)
Salvează câmpurile de bază la linia de bază specificată pentru întregul proiect.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Tipul de bază pentru a salva datele de bază la.
SetBaseline(BaselineType, IEnumerabil)
Salvează câmpurile de bază la linia de bază specificată pentru sarcinile selectate.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Tipul de bază pentru a salva datele de bază la.
taskCollection
IEnumerable
<
Task
>
Lista sarcinilor de a salva datele de bază pentru.
SetBaselineSaveTime(Etichetă: DateTime)
Stabiliți linia de bază pentru a salva timpul.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Numărul de bază este Aspose.Tasks.BaselineType.
value
DateTime
Ultima linie de bază salvează data și timpul.
Remarks
Setă valoarea în DateTime.MinValue dacă linia de bază nu a fost salvată.
UpdateProjectWorkAsComplete(Cuvânt cheie, bool)
Toate lucrările sunt actualizate ca complete printr-o dată specificată pentru întregul proiect.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Data de actualizare a lucrărilor după finalizare.
setZeroOrHundredPercentCompleteOnly
bool
În cazul în care sunt setate actualizări adevărate numai acele sarcini ca 100% complet, a căror dată de finalizare este înainte de data specificată complet-prin.În caz contrar, se calculează un procent de valoare completă în funcție de data de începere planificată și de data de finalizare.
UpdateProjectWorkAsComplete(DateTime, bool, listă)
Actualizează toate lucrările după cum sunt complete printr-o dată specificată pentru lista specificată a sarcinilor.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Data de actualizare a lucrărilor după finalizare.
setZeroOrHundredPercentCompleteOnly
bool
În cazul în care sunt setate actualizări adevărate numai acele sarcini ca 100% complet, a căror dată de finalizare este înainte de data specificată complet-prin.În caz contrar, se calculează un procent de valoare completă în funcție de data de începere planificată și de data de finalizare.
Listă<Task> de sarcini pentru a actualiza munca pentru.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>