Class Project
Nom dels espais: Aspose.Tasks Assemblea: Aspose.Tasks.dll (25.4.0)
Representen un projecte.
public class Project
Inheritance
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
s una classe central a la biblioteca Aspose.Tasks.
Un pot utilitzarProject
per llegir un dels formats de gestió de projectes que es donen suport: MPP, MPT, MPX, XML.Per carregar un document existent en qualsevol dels formats recolzats, passa un nom de fitxer o un flux en un dels constructors. Per crear un projecte blanc, crida el constructor sense paràmetres.
Utilitzeu una de les sobrecarregades de mètode d’emmagatzematge per salvar el projecte en qualsevol d’Aspose.Tasks.Saving.SaveFileFormats: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fix: PDF; Imatges: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Altres: HTML.
L’emmagatzematge d’informació de tot el projecte com Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps i Aspose.Tasks.Project.ExtendedAttributes. La majoria d’aquests objectes són accessibles a través de les propietats corresponents de la classe.
s una entitat que conté punts d’entrada per manipular altres entitats del projecte, com ara Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute i Aspose.Tasks.Calendar.
TheProject
Les entitats es poden accedir a través de col·leccions tipificades, per exemple Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Inicia una nova instància de la classe Aspose.Tasks.Project.
public Project()
Project(Tècnic, Tècnic)
Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’una plantilla protegida amb contrasenya (arxiu mpp o mpt existent).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
El camí per a template per crear un projecte.
protectionPassword
string
Protecció de contrasenyes.
Remarks
Els arxius protegits amb contrasenya actualment només són compatibles amb el format de fitxers MSP 2003.
Project(Tàrrega)
Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un templat (arxiu mpp o mpt existent).
public Project(string projectTemplate)
Parameters
projectTemplate
string
El camí per a template per crear un projecte.
Project(Primavera, PrimaveraOpcions)
Inicia una nova instància de la classe Aspose.Tasks.Project des del Streamamb l’exemple especificat de la classe Aspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Flux del projecte System.IO.Streamclass
options
PrimaveraReadOptions
l’exemple especificat de l’Aspose.Tasks.PrimaveraReadOptionsclass que permet personalitzar la lectura dels formats Primavera (XER o XML).
Project(Títol: ParseErrorCallback)
Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un templat (arxiu mpp o mpt existent).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
El camí per a template per crear un projecte.
parseErrorHandler
ParseErrorCallback
El mètode de crida de tornada especificat per gestionar errors de xml parse.
Project(Stream)
Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un corrent.
public Project(Stream stream)
Parameters
stream
Stream
Flux per carregar un templat.
Project(StreamReader)
Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’una instància de StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
El lector de flux d’on carregar un templat.
Project(Primavera, Primavera, Primavera)
Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un model (arxiu MPP o MPT existent)amb l’exemple especificat de la classe Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
El camí per a modelar per crear un projecte de
options
PrimaveraReadOptions
la instància especificada de la classe Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Inicialitza una nova instància de la classe Aspose.Tasks.Project per llegir dades d’una base de dades que es especifica per l’instància de la classe Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
la instància especificada de la classe Aspose.Tasks.Connectivity.DbSettings.
Project(Títol: ParseErrorCallback)
Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (fili mpp o mpt existent).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Flux per carregar un templat.
parseErrorHandler
ParseErrorCallback
El mètode de crida de tornada especificat per gestionar errors de xml parse.
Project(Tàrrega, Tàrrega)
Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (fili mpp o mpt existent).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Flux per carregar un templat.
protectionPassword
string
Protecció de contrasenyes.
Remarks
Els arxius protegits amb contrasenya actualment només són compatibles amb el format de fitxers MSP 2003.
Project(Lloc, Lloc Opcions)
Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (arxiu mpp o mpt existent)amb la instància especificada de la classe Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
El camí per a modelar per crear un projecte de
options
LoadOptions
la instància especificada de la classe Aspose.Tasks.LoadOptions.
Project(Projecció, LoadOptions)
Inicia una nova instància de la classe Aspose.Tasks.Project des del Streamamb la instància especificada de la classe Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Flux del projecte System.IO.Streamclass
options
LoadOptions
l’instància especificada de l’Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Obté o s’estableix un valor que indica si ActualsInSync s’estableix o no.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Valor de la propietat
AdminProject
Obté o s’estableix un valor que indica si AdminProject s’estableix o no.
[EntityField]
public NullableBool AdminProject { get; set; }
Valor de la propietat
AreEditableActualCosts
Obté o s’estableix un valor que indica si AreEditableActualCosts s’estableix o no.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Valor de la propietat
Author
Obtenir o establir un valor d’autor.
[EntityField]
public string Author { get; set; }
Valor de la propietat
AutoAddNewResourcesAndTasks
Obté o estableix un valor que indiqui si AutoAddNewResourcesAndTasks està establert o no.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Valor de la propietat
AutoCalculateAssignmentCosts
Obté o estableix si el cost d’assignatura i el cost restant s’han de calcular automàticament utilitzant les taxes de treball i de recursos de l’assignatura.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Valor de la propietat
Autolink
Obté o s’estableix un valor que indica si Autolink s’estableix o no.
[EntityField]
public NullableBool Autolink { get; set; }
Valor de la propietat
BaselineForEarnedValue
Obté o estableix un valor de BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Valor de la propietat
BuiltInProps
Recull la col·lecció de propietats integrades del projecte.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Valor de la propietat
BuiltInProjectPropertyCollection
CalculationMode
Obtenir o establir el mode de càlcul d’un projecte.Pot ser un dels valors de l’enumeració Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Valor de la propietat
Calendar
Obté o estableix un valor del calendari.
[EntityField]
public Calendar Calendar { get; set; }
Valor de la propietat
Calendars
Gets Aspose.Tasks.CalendarCol·lecció objecte d’aquesta instància de Projectes.
public CalendarCollection Calendars { get; }
Valor de la propietat
Category
Obtenir o establir un valor de categoria.
[EntityField]
public string Category { get; set; }
Valor de la propietat
Comments
Obtenir o posar un valor de comentaris.
[EntityField]
public string Comments { get; set; }
Valor de la propietat
Company
Obtenir o establir un valor de la Companyia.
[EntityField]
public string Company { get; set; }
Valor de la propietat
CreationDate
Obté o estableix un valor de CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Valor de la propietat
CriticalPath
Obté una col·lecció que conté una llista de tasques crítiques que inclouen el camí crític d’aquest projecte.
public TaskCollection CriticalPath { get; }
Valor de la propietat
CriticalSlackLimit
Obté o estableix un valor de CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Valor de la propietat
CurrencyCode
Obté o estableix un valor de CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Valor de la propietat
CurrencyDigits
Obté o estableix un valor de CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Valor de la propietat
CurrencySymbol
Obté o estableix un valor de MonedaSímbol.
[EntityField]
public string CurrencySymbol { get; set; }
Valor de la propietat
CurrencySymbolPosition
Obté o estableix un valor de MonedaSímbolPosici.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Valor de la propietat
CurrentDate
Obté o estableix un valor de CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Valor de la propietat
CustomDateFormat
Obté o estableix un valor de CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Valor de la propietat
CustomProps
Obtenir la col·lecció de propietats personalitzades del projecte.
public CustomProjectPropertyCollection CustomProps { get; }
Valor de la propietat
CustomProjectPropertyCollection
DateFormat
Obté o estableix un valor de DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Valor de la propietat
DaysPerMonth
Obtenir o establir un valor de DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Valor de la propietat
DefaultFinishTime
Obté o estableix un valor de DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Valor de la propietat
DefaultFixedCostAccrual
Obté o estableix un valor de DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Valor de la propietat
DefaultOvertimeRate
Obté o estableix un valor de DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Valor de la propietat
DefaultStandardRate
Obté o estableix un valor de DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Valor de la propietat
DefaultStartTime
Obté o estableix un valor de DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Valor de la propietat
DefaultTaskMètode
Obté o estableix un valor de DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Valor de la propietat
DefaultTaskType
Obté o estableix un valor de DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Valor de la propietat
DefaultView
Obtenir o configurar una visió default del projecte.
public View DefaultView { get; set; }
Valor de la propietat
DefaultWeekWorkingDays
Obté l’exemple de la classe Aspose.Tasks.WeekDayCollection que representa una col·lecció de dies de treball i hores de treball de la setmana de projecte.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Valor de la propietat
Remarks
Les dades només es troben en arxius mpp (no en xml).
DisplayOptions
Obté una instància de la classe Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Valor de la propietat
DurationFormat
Obté o estableix un valor de DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Valor de la propietat
EarnedValueMethod
Obtenir o establir un valor de EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Valor de la propietat
ExtendedAttributes
Gets ExtendedAttributeDefinitionCol·lecció Object.La col·lecció d’atributs ampliats (camps personalitzats) definicions associades amb un projecte.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Valor de la propietat
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Obté o estableix un valor de ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Valor de la propietat
FinishDate
Obté o estableix un valor de FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Valor de la propietat
FiscalYearStart
Obté o s’estableix un valor que indica si FiscalYearStart s’estableix o no.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Valor de la propietat
FyStartDate
Obté o estableix un valor de FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Valor de la propietat
Guid
Obtenir o establir un valor de guia.
[EntityField]
public Guid Guid { get; set; }
Valor de la propietat
HonorConstraints
Obté o s’estableix un valor que indica si HonorConstraints s’estableix o no.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Valor de la propietat
HyperlinkBase
Obté o estableix un valor de HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Valor de la propietat
InsertedProjectsLikeSummary
Obté o estableix un valor que indiqui si InsertedProjectsLikeSummary està establert o no.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Valor de la propietat
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Obté o estableix un valor que indiqui si KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled està establert o no.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Valor de la propietat
Keywords
Obté o estableix un valor de paraules clau.
[EntityField]
public string Keywords { get; set; }
Valor de la propietat
LastAuthor
Obté o estableix un valor de LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Valor de la propietat
LastPrinted
Obté o estableix un valor de LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Valor de la propietat
LastSaved
Obté o estableix un valor de LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Valor de la propietat
Manager
Obtenir o establir un valor de l’Administraci.
[EntityField]
public string Manager { get; set; }
Valor de la propietat
Programació MicrosoftProjectServerURL
Obté o estableix un valor que indiqui si MicrosoftProjectServerURL està configurat o no.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Valor de la propietat
MinutesPerDay
Obté o estableix un valor de MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Valor de la propietat
MinutesPerWeek
Obté o estableix un valor de MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Valor de la propietat
MoveCompletedEndsBack
Obté o s’estableix un valor que indica si MoveCompletedEndsBack s’estableix o no.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Valor de la propietat
MoveCompletedEndsForward
Obté o estableix un valor que indiqui si MoveCompletedEndsForward està establert o no.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Valor de la propietat
MoveRemainingStartsBack
Obté o estableix un valor que indiqui si MoveRemainingStartsBack està establert o no.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Valor de la propietat
MoveRemainingStartsForward
Obté o estableix un valor que indiqui si MoveRemainingStartsForward està establert o no.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Valor de la propietat
MultipleCriticalPaths
Obté o s’estableix un valor que indica si MultipleCriticalPaths s’estableix o no.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Valor de la propietat
Name
Obté o estableix un valor de nom.
[EntityField]
public string Name { get; set; }
Valor de la propietat
NewTaskStartDate
Obté o estableix un valor de NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Valor de la propietat
NewTasksAreManual
Obté o s’estableix un valor que indica si NewTasksAreManual s’estableix o no.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Valor de la propietat
NewTasksEffortDriven
Obté o estableix un valor que indiqui si NewTasksEffortDriven està configurat o no.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Valor de la propietat
NewTasksEstimated
Obté o s’estableix un valor que indiqui si NewTasksEstimated està configurat o no.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Valor de la propietat
OleObjects
Obté una col·lecció que conté els exemples de la classe Aspose.Tasks.OleObject que estan enllaçats o incorporats a aquest fitxer de projecte.
public OleObjectCollection OleObjects { get; }
Valor de la propietat
OutlineCodes
Objecte OutlineCodeDefinitionCol·lecci.La col·lecció de les definicions de codi d’entrada associades a un projecte.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Valor de la propietat
OutlineCodeDefinitionCollection
PrimaveraProperties
Obté un objecte que conté propietats específiques de Primavera per a un projecte llegit des del fitxer Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Valor de la propietat
ProjectExternallyEdited
Obté o s’estableix un valor que indica si ProjectExternallyEdited s’estableix o no.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Valor de la propietat
RemoveFileProperties
Obté o s’estableix un valor que indica si RemoveFileProperties s’estableix o no.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Valor de la propietat
ResourceAssignments
Gets ResourceAssignmentCol·lecció Object.
public ResourceAssignmentCollection ResourceAssignments { get; }
Valor de la propietat
ResourceFilters
Obté totes les definicions de filtres basades en els recursos.ResourceFilters és una col·lecció d’objectes Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
Valor de la propietat
ResourceGroups
Obté totes les definicions de grups basades en els recursos.ResourceGroups és una col·lecció d’objectes Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Valor de la propietat
Resources
Objecte de col·lecció de recursos.
public ResourceCollection Resources { get; }
Valor de la propietat
Revision
Obté o estableix un valor de revisi.
[EntityField]
public int Revision { get; set; }
Valor de la propietat
RootTask
Coneix les arrels de l’arbre de les tasques.
public Task RootTask { get; }
Valor de la propietat
SaveVersion
Obté o estableix un valor de SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Valor de la propietat
ScheduleFromStart
Obté o s’estableix un valor que indica si ScheduleFromStart s’estableix o no.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Valor de la propietat
ShowProjectSummaryTask
Obté o estableix un valor que indiqui si ShowProjectSummaryTask està configurat o no.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Valor de la propietat
SplitsInProgressTasks
Obté o s’estableix un valor que indica si SplitsInProgressTasks s’estableix o no.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Valor de la propietat
SpreadActualCost
Obté o s’estableix un valor que indica si SpreadActualCost s’estableix o no.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Valor de la propietat
SpreadPercentComplete
Obté o s’estableix un valor que indica si SpreadPercentComplete s’estableix o no.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Valor de la propietat
StartDate
Obté o estableix un valor de StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Valor de la propietat
StatusDate
Obté o estableix un valor de StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Valor de la propietat
Subject
Obtenir o establir un valor de Subjecte.
[EntityField]
public string Subject { get; set; }
Valor de la propietat
Tables
Obtenir una llista d’objectes de taula Aspose.Tasks.
public TableCollection Tables { get; }
Valor de la propietat
TaskFilters
Obté totes les definicions de filtres basades en tasques.TaskFilters és una col·lecció d’objectes Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
Valor de la propietat
TaskGroups
Obté totes les definicions de grups basades en tasques.TaskGroups és una col·lecció d’objectes Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Valor de la propietat
TaskLinks
Gets Aspose.Tasks.TaskLinkCol·lecció objecte.
public TaskLinkCollection TaskLinks { get; }
Valor de la propietat
TaskUpdatesResource
Obté o estableix un valor que indica si TaskUpdatesResource està configurat o no.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Valor de la propietat
Template
Obté o estableix un valor de Templat.
[EntityField]
public string Template { get; set; }
Valor de la propietat
TimescaleFinish
Obté o estableix un valor de TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Valor de la propietat
TimescaleStart
Obté o estableix un valor de TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Valor de la propietat
Title
Obté o estableix un valor de títol.
[EntityField]
public string Title { get; set; }
Valor de la propietat
Uid
Obté o estableix un valor d’Uid.
[EntityField]
public string Uid { get; set; }
Valor de la propietat
UpdateManuallyScheduledTasksWhenEditingLinks
Obté o estableix un valor que indiqui si UpdateManuallyScheduledTasksWhenEditingLinks està establert o no.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Valor de la propietat
VbaProject
Obté una instància de la classe Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Valor de la propietat
Views
Obtenir una llista d’objectes Aspose.Tasks.View.
public ViewCollection Views { get; }
Valor de la propietat
Definició de WBSCode
Obtenir o establir la definició de codi WBS per al projecte.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Valor de la propietat
WeekStartDay
Obtenir o establir un valor de WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Valor de la propietat
WorkFormat
Obté o estableix un valor de WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Valor de la propietat
Methods
CopyTo(Project)
Copia les dades i propietats principals del projecte a un altre projecte.
public void CopyTo(Project another)
Parameters
another
Project
Un altre projecte per copiar les dades a.
CopyTo(Projectes i opcions)
Copia les dades i propietats principals del projecte a un altre projecte.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Un altre projecte per copiar les dades a.
options
CopyToOptions
Opcions de còpia per controlar el procés de còpia.
EnumerateAllChildTasks()
Recursivament enumera totes les tasques del projecte, inclosa la tasca root.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerable que es pot utilitzar per iterar sobre totes les tasques del projecte.
Remarks
Proporciona una manera més lleugera d’iterar sobre les tasques en comparació amb el mètode Aspose.Tasks.Project.SelectAllChildTasks ja que no allotja la memòria per a totes les tasques.
Obtenir>(Càlcul, prjkey="">)
Retorna el valor al qual la propietat es mapeja en aquest contenidor.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.
Returns
T
el valor al qual la propietat es mapeja en aquest contenidor.
Tipus de paràmetres
T
El tipus de valor emmagatzemat.
GetBaselineSaveTime(BaselineType)
Torna la base i estalvia el temps.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
El número de la línia de base és Aspose.Tasks.BaselineType.
Returns
L’últim estalvi de la base és la data i el temps.
Remarks
Retorna DateTime.MinValue si la línia de base no s’ha salvat.
GetDuration(doble)
Objecte Aspose.Tasks.Duration amb el nombre especificat d’unitats i el format de durada de default que es defineix en les configuracions del projecte Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Número específic d’unitats.
Returns
Objecte de durada.
Remarks
Aquest mètode s’ha d’utilitzar amb cura perquè torna diferents durades depenent de la configuració de Project.DurationFormat.Per exemple, GetWork(1.0) retornarà 1 hora quan Project.DurationFormat és TimeUnitType.Hour o 1 dia si Project.DurationFormat és TimeUnitType.Day.
GetDuration(doble, TimeUnitType)
Objecte Aspose.Tasks.Duration amb el nombre especificat d’unitats Aspose.Tasks.TimeUnitType.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Número específic d’unitats.
timeUnit
TimeUnitType
Valor especificat TimeUnitType.
Returns
Objecte de durada.
GetDuration(El temps, el temps)
Objecte Aspose.Tasks.Duration amb el valor especificat System.TimeSpan i el valor especificat Aspose.Tasks.TimeUnitType.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
Valor específic System.TimeSpan.
timeUnit
TimeUnitType
Valor especificat TimeUnitType.
Returns
Objecte de durada.
GetPageCount(SaveOptions)
Retorna el compte de la pàgina per al projecte que es rendirà utilitzant Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Les opcions d’emmagatzematge per obtenir el compte de pàgines.
Returns
Un número de pàgines per a ser rendit.
Examples
En aquest exemple, l’exemple d’HtmlSaveOptions i el nombre de pàgines en el resultat HTML s’escriu a 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()
El compte de la pàgina de tornada per al projecte que s’ha de rendir utilitzant l’esmentat Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
El número de pàgines s’ha de rendir.
GetPageCount(Timescale)
Retorna el compte de la pàgina per al projecte que es rendirà utilitzant Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
L’escala per obtenir la pàgina compta per.
Returns
El número de pàgines s’ha de rendir.
GetPageCount(PresentationFormat)
Retorna el nombre de pàgines per al projecte que es realitzi utilitzant l’esmentat Aspose.Tasks.Visualization.Timescale(Days) i donat Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
El format per obtenir el nombre de pàgines.
Returns
El número de pàgines s’ha de rendir.
GetPageCount(Presentació, Timescale)
Retorna el compte de la pàgina per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
El format per obtenir el nombre de pàgines.
scale
Timescale
L’escala per obtenir la pàgina compta per.
Returns
Un número de pàgines per a ser rendit.
GetPageCount(El temps, el temps, el temps, el temps)
Contes de pàgina de tornada per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat i interval de dates.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
La mida per obtenir la pàgina compta per.
scale
Timescale
L’escala per obtenir la pàgina compta per.
startDate
DateTime
La data d’inici per obtenir el número de pàgines.
endDate
DateTime
La data de finalització per comptar pàgines.
Returns
El número de pàgines s’ha de rendir.
GetPageCount(El temps, el temps)
El compte de la pàgina de tornada per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
La mida per obtenir la pàgina compta per.
scale
Timescale
L’escala per obtenir la pàgina compta per.
Returns
El número de pàgines s’ha de rendir.
GetPredecessors(Task)
Retorna una col·lecció de enllaços de tasques que són predecessors de la tasca especificada.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
La tasca és aconseguir els predecessors.
Returns
Llista de predecessors Aspose.Tasks.TaskLink.
GetProjectFileInfo(Tàrrega)
Llegeix la informació del fitxer del projecte del fitxer.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
El nom del projecte.
Returns
El fitxer del projecte info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Obtén informació del fitxer del projecte des del flux.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
El flux de dades.
Returns
El fitxer del projecte info Aspose.Tasks.ProjectFileInfo.
GetWork(doble)
Objecte Aspose.Tasks.Duration amb el sistema.Double valor especificat i el format de treball estàndard.
public Duration GetWork(double val)
Parameters
val
double
El doble valor especificat.
Returns
Objecte de durada.
Remarks
Aquest mètode s’ha d’utilitzar amb cura perquè torna diferents durades depenent de la configuració de Project.WorkFormat.Per exemple, GetWork(1.0) retornarà 1 hora quan Project.WorkFormat és TimeUnitType.Hour o 1 dia si Project.WorkFormat és TimeUnitType.Day.
Print()
Imprimir el projecte a la impresora de default amb la configuració de la impresora de default utilitzant el controlador d’impressió estàndard (no interfície d’usuari.
public void Print()
Print(PrintOptions)
Imprimir el projecte a la impresora de default amb la configuració de la impresora de default i opcions d’emmagatzematge personalitzades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.
Print(Tàrrega)
Imprimir el projecte a la impresora especificada amb la configuració de la impresora de default utilitzant el controlador d’impressió estàndard (no Interfície d’Usuari.
public void Print(string printerName)
Parameters
printerName
string
Nom de la impressió especificada.
Print(PrinterSettings)
Imprimir el projecte d’acord amb les configuracions d’impressió especificades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
la instància especificada de la classe System.Drawing.Printing.PrinterSettings.
Print(Instal·lació d’impressió, string)
Imprimir el projecte d’acord amb les configuracions d’impressió especificades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
la instància especificada de la classe System.Drawing.Printing.PrinterSettings.
documentName
string
el nom del document a mostrar (per exemple, en una caixa de diàleg d’estat d’impressió o la cova d’impressi).
Print(Instal·lacions i opcions d’impressió)
Imprimir el projecte d’acord amb les configuracions d’impressió especificades i opcions d’emmagatzematge personalitzades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
la instància especificada de la classe System.Drawing.Printing.PrinterSettings.
options
PrintOptions
la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.
Print(Instal·lacions d’impressió, opcions d’impressió)
Imprimir el projecte d’acord amb les configuracions d’impressió especificades, opcions d’emmagatzematge personalitzada i el nom del document especificat utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
la instància especificada de la classe System.Drawing.Printing.PrinterSettings.
options
PrintOptions
la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.
documentName
string
el nom del document a mostrar (per exemple, en una caixa de diàleg d’estat d’impressió o la cova d’impressi).
Recalculate()
Revisa totes les tasques del projecte ids, nivells de sortida, dates d’inici/acabament, s’estableix dates d’hora/duració, calcula els impactes, els camps de treball i costos.
public void Recalculate()
Recalculate(La botiga)
Revisa totes les tasques del projecte IDs, nivells de sortida, dates d’inici / final, s’estableix dates d’hora / tard, es calcula les claus, els camps de treball i cost amb validació opcional.
public void Recalculate(bool validate)
Parameters
validate
bool
Si és veritat, es realitzarà la validació de la recalculaci.Quines dades es valideixen:Actualment només s’implementa la validació bàsica de la tasca i les rànquies de data d’enllaç de tasca.Els rangs de data de la tasca (per exemple, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) així com les dates de Task Links es comprovarà contra els criteris de data que la data d’inici és menor o igual a la data de finalitzaci.Si alguna de les condicions descrites anteriorment és fallada llavors Aspose.Tasks.RecalculationValidationExcepció es llançar.
RecalculateResourceFields()
Recalculem la identificació, el començament i la finalització dels recursos.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Recalculem el començament i finalitzar els recursos.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Elimina les assignatures de recursos invalides de la llista de assignatures de recursos del projecte.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project crea una assignatura de recursos buida per a cada tasca. crida el mètode per eliminar-los.
RenumbradorWBSCode()
Renumber el codi WBS de totes les tasques.
public void RenumberWBSCode()
RenumbradorWBSCode(Llista )
Renumber el codi WBS de tasques passades.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Identificadors de tasques per renombrar els codis WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules treballs de projecte no completats per començar després d’una data especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
La data per a rescatar el treball no complet després.
RescheduleUncompletedWorkToStartAfter(DataTimes, Llista)
Reserva de treballs no completats per a una llista especificada de tasques per començar després d’una data especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
La data per a rescatar el treball no complet després.
Llista de tasques i tasques per rescatar treballs incomplerts per.
Save(Llistat, SimpleSaveOptions)
Salva el document a un arxiu utilitzant les opcions especificades.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
El nom del fitxer.
options
SimpleSaveOptions
Les opcions d’estalvi.
Save(Llistat, SaveFileFormat)
Salva les dades del projecte al fitxer.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
El nom del fitxer.
format
SaveFileFormat
El format de fitxers d’emmagatzematge.
Save(Tàrrega)
Salva les dades del projecte al fitxer en format mpp.
public void Save(string filename)
Parameters
filename
string
El nom del fitxer.
Save(Projecció, SimpleSaveOptions)
Salva el projecte a un flux utilitzant les opcions especificades de salvatge.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
El corrent.
options
SimpleSaveOptions
Les opcions d’estalvi.
Save(Projecció, SaveFileFormat)
Salva les dades del projecte al corrent.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
El corrent.
format
SaveFileFormat
l’especificat format de fitxer.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Tàrrega, SaveTemplateOptions)
Conserva el projecte com a templat.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
El nom del fitxer.
options
SaveTemplateOptions
Les opcions d’emmagatzematge especificades Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(Tàrrega)
Salva el projecte com a estàndard a la ruta de fitxers especificada.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
El nom del fitxer especificat.
SaveAsTemplate(Stream)
Salva el projecte com a templat a un flux especificat.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
El flux especificat per salvar el projecte a.
SaveAsTemplate(Flux, SaveTemplateOptions)
Salva el projecte com a templat a un flux especificat.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream per salvar el model del projecte a.
options
SaveTemplateOptions
Les opcions d’emmagatzematge especificades Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Salva l’informe de visió del projecte al corrent.
public void SaveReport(Stream stream)
Parameters
stream
Stream
El flux per salvar el reportatge del projecte a.
SaveReport(Tàrrega)
Salva l’informe de visió del projecte en el fitxer PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
El nom del fitxer.
SaveReport(Títol, Títol de reportatge)
Salva el informe de projecte del tipus especificat al corrent especificat.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
El flux especificat per salvar el reportatge del projecte a.
reportType
ReportType
l’informe especificat tipus.Aspose.Tasks.Visualization.ReportType
SaveReport(Títol, Títol informatiu)
Salva el informe de projecte del tipus especificat en format PDF a la ruta de fitxer especificada.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
El nom del fitxer especificat.
reportType
ReportType
l’informe especificat tipus.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursivament recull totes les tasques del nen de la tasca arrel.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
Col·lecció de tasques.
SegüentT>(Càlcul, prjkey="">, T)
Mapa de la propietat especificada al valor especificat en aquest contenidor.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.
val
T
El valor.
Tipus de paràmetres
T
El tipus de valor emmagatzemat.
Set(Trobada de la data, prjkey="">, DateTime)
Mapa de la propietat especificada al valor especificat en aquest contenidor.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.
val
DateTime
El valor.
SetBaseline(BaselineType)
Salva els camps de base a la base especificada per a tot el projecte.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
El tipus de base per salvar les dades de base a.
SetBaseline(BaselineType, IEnumerable)
Salva els camps de base a la línia de base especificada per a les tasques seleccionades.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
El tipus de base per salvar les dades de base a.
taskCollection
IEnumerable
<
Task
>
Llista de tasques per salvar les dades de base per.
SetBaselineSaveTime(BaselineType, DataTim)
Fes la base per estalviar temps.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
El número de la línia de base és Aspose.Tasks.BaselineType.
value
DateTime
L’últim estalvi de la base és la data i el temps.
Remarks
Set valor a DateTime.MinValue si la línia de base no s’ha salvat.
UpdateProjectWorkAsComplete(El temps, bool)
Actualitza tot el treball com a complet a través d’una data especificada per a tot el projecte.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
La data d’actualització del treball com s’ha completat.
setZeroOrHundredPercentCompleteOnly
bool
Si s’estableix a actualitzacions veritables només aquelles tasques com a 100% complet, la data de finalització de les quals és abans de la data de finalització especificada.En cas contrari, calcula un percentatge de valor complet basat en les dates d’inici programades i complet.
UpdateProjectWorkAsComplete(DateTime, bool, Llista)
Actualitza tot el treball com a complet a través d’una data especificada per a la llista especificada de tasques.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
La data d’actualització del treball com s’ha completat.
setZeroOrHundredPercentCompleteOnly
bool
Si s’estableix a actualitzacions veritables només aquelles tasques com a 100% complet, la data de finalització de les quals és abans de la data de finalització especificada.En cas contrari, calcula un percentatge de valor complet basat en les dates d’inici programades i complet.
Llista<Task> de tasques per actualitzar el treball per.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>