Class Project
Nombre del espacio: Aspose.Tasks Asamblea: Aspose.Tasks.dll (25.4.0)
Representa un proyecto.
public class Project
Inheritance
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Remarks
Es una clase central en la biblioteca Aspose.Tasks.
Uno puede utilizarProject
para leer uno de los formatos de gestión de proyectos apoyados: MPP, MPT, MPX, XML.Para cargar un documento existente en cualquiera de los formatos apoyados, envíe un nombre de archivo o un flujo a uno de los constructores. Para crear un proyecto blanco, llame al constructor sin parámetros.
Utilice uno de los métodos de almacenamiento de sobrecarga para salvar el proyecto en cualquiera de los Aspose.Tasks.Saving.SaveFileFormatos: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fijo: PDF; Imágenes: JPEG, PNG, BMP, TIFF, SVG; Texto: TXT; Otros: HTML.
Las tiendas almacenan información de todo el proyecto como Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps, y Aspose.Tasks.Project.ExtendedAttributes. La mayoría de estos objetos son accesibles a través de las propiedades correspondientes de la clase.
Es una entidad de origen que contiene puntos de entrada para manipular otras entidades de proyecto, como Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute y Aspose.Tasks.Calendar.
TheProject
Las entidades se pueden acceder a través de colecciones tipadas, por ejemplo Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Inicia una nueva instancia de la clase Aspose.Tasks.Project.
public Project()
Project(Título, Título)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo protegido por contraseña (file mpp o mpt existente).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Paseo para template para crear un proyecto de.
protectionPassword
string
Protección de contraseñas.
Remarks
Leer los archivos protegidos por contraseña actualmente solo soportados para el formato de archivo MSP 2003.
Project(El string)
Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Paseo para template para crear un proyecto de.
Project(Primavera, PrimaveraOpciones)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde el Streamcon la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Flujo del proyecto System.IO.Streamclass
options
PrimaveraReadOptions
la instancia especificada del Aspose.Tasks.PrimaveraReadOptionsclass que permite personalizar la lectura de los formatos Primavera (XER o XML).
Project(Título: ParseErrorCallback)
Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Paseo para template para crear un proyecto de.
parseErrorHandler
ParseErrorCallback
El método de llamamiento especificado para gestionar los errores de xml parse.
Project(Stream)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un flujo.
public Project(Stream stream)
Parameters
stream
Stream
El flujo para cargar un template.
Project(StreamReader)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde una instancia de StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
El lector de flujo de donde cargar un modelo.
Project(SiguienteSiguienteSiguiente PrimaveraReadOptions)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file MPP o MPT existente)con la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Modelo para crear un proyecto de
options
PrimaveraReadOptions
la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Inicializa una nueva instancia de la clase Aspose.Tasks.Project para leer datos de una base de datos que se especifica por la instancia de la clase Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
la instancia especificada de la clase Aspose.Tasks.Connectivity.DbSettings.
Project(Título: ParseErrorCallback)
Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
El flujo para cargar un template.
parseErrorHandler
ParseErrorCallback
El método de llamamiento especificado para gestionar los errores de xml parse.
Project(Cortesía, String)
Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
El flujo para cargar un template.
protectionPassword
string
Protección de contraseñas.
Remarks
Leer los archivos protegidos por contraseña actualmente solo soportados para el formato de archivo MSP 2003.
Project(Título: LoadOptions)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente)con la instancia especificada de la clase Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Modelo para crear un proyecto de
options
LoadOptions
la instancia especificada de la clase Aspose.Tasks.LoadOptions.
Project(Opciones, LoadOptions)
Inicia una nueva instancia de la clase Aspose.Tasks.Project desde el Streamcon la instancia especificada de la clase Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Flujo del proyecto System.IO.Streamclass
options
LoadOptions
la instancia especificada del Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Obtenga o establece un valor que indica si ActualsInSync está establecido o no.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Valor de la propiedad
AdminProject
Obtenga o establece un valor que indica si AdminProject está configurado o no.
[EntityField]
public NullableBool AdminProject { get; set; }
Valor de la propiedad
AreEditableActualCosts
Obtenga o establece un valor que indica si AreEditableActualCosts se establece o no.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Valor de la propiedad
Author
Obtenga o establece un valor de Autor.
[EntityField]
public string Author { get; set; }
Valor de la propiedad
AutoAddNewResourcesAndTasks
Obtenga o establece un valor que indica si AutoAddNewResourcesAndTasks se establece o no.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Valor de la propiedad
AutoCalculateAssignmentCosts
Obtenga o establece si el coste de la asignación y el coste restante deben ser calculados automáticamente utilizando las tasas de trabajo y de recursos de la asignación.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Valor de la propiedad
Autolink
Obtenga o establece un valor que indica si Autolink se establece o no.
[EntityField]
public NullableBool Autolink { get; set; }
Valor de la propiedad
BaselineForEarnedValue
Obtenga o establece un valor de BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Valor de la propiedad
BuiltInProps
Recibe la colección de propiedades integradas del proyecto.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Valor de la propiedad
BuiltInProjectPropertyCollection
CalculationMode
Obtenga o establece el modo de cálculo de un proyecto.Puede ser uno de los valores de la lista de Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Valor de la propiedad
Calendar
Obtenga o establece un valor de Calendario.
[EntityField]
public Calendar Calendar { get; set; }
Valor de la propiedad
Calendars
Obtiene Aspose.Tasks.CalendarCollection objeto de esta instancia de Proyecto.
public CalendarCollection Calendars { get; }
Valor de la propiedad
Category
Obtenga o establece un valor de categoría.
[EntityField]
public string Category { get; set; }
Valor de la propiedad
Comments
Obtenga o establece un valor de comentarios.
[EntityField]
public string Comments { get; set; }
Valor de la propiedad
Company
Recibe o establece un valor de la compañía.
[EntityField]
public string Company { get; set; }
Valor de la propiedad
CreationDate
Obtenga o establece un valor de CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Valor de la propiedad
CriticalPath
Obtenga una colección que contiene una lista de tareas críticas que incluyen el Pase crítico de este proyecto.
public TaskCollection CriticalPath { get; }
Valor de la propiedad
CriticalSlackLimit
Obtenga o establece un valor de CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Valor de la propiedad
CurrencyCode
Obtenga o establece un valor de CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Valor de la propiedad
CurrencyDigits
Obtenga o establece un valor de CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Valor de la propiedad
CurrencySymbol
Obtenga o establece un valor de MonedaSímbolo.
[EntityField]
public string CurrencySymbol { get; set; }
Valor de la propiedad
CurrencySymbolPosition
Obtenga o establece un valor de MonedaSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Valor de la propiedad
CurrentDate
Obtenga o establece un valor de CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Valor de la propiedad
CustomDateFormat
Obtenga o establece un valor de CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Valor de la propiedad
CustomProps
Recibe la colección de propiedades personalizadas del proyecto.
public CustomProjectPropertyCollection CustomProps { get; }
Valor de la propiedad
CustomProjectPropertyCollection
DateFormat
Obtenga o establece un valor de DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Valor de la propiedad
DaysPerMonth
Obtenga o establece un valor de DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Valor de la propiedad
DefaultFinishTime
Obtenga o establece un valor de DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Valor de la propiedad
DefaultFixedCostAccrual
Obtenga o establece un valor de DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Valor de la propiedad
DefaultOvertimeRate
Obtenga o establece un valor de DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Valor de la propiedad
DefaultStandardRate
Obtenga o establece un valor de DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Valor de la propiedad
DefaultStartTime
Obtenga o establece un valor de DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Valor de la propiedad
DefaultTaskMétodo
Obtenga o establece un valor de DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Valor de la propiedad
DefaultTaskType
Obtenga o establece un valor de DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Valor de la propiedad
DefaultView
Obtén o establezca una visión default del proyecto.
public View DefaultView { get; set; }
Valor de la propiedad
DefaultWeekWorkingDays
Obtenga el ejemplo de la clase Aspose.Tasks.WeekDayCollection que representa una colección de días de trabajo y horas de trabajo de la semana del proyecto por defecto.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Valor de la propiedad
Remarks
Los datos sólo se encuentran en archivos mpp (no en xml).
DisplayOptions
Obtenga una instancia de la clase Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Valor de la propiedad
DurationFormat
Obtenga o establece un valor de DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Valor de la propiedad
EarnedValueMethod
Obtenga o establece un valor de EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Valor de la propiedad
ExtendedAttributes
Objeto ExtendedAttributeDefinitionCollection.La colección de las definiciones de los atributos extendidos (campos personalizados) asociados con un proyecto.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Valor de la propiedad
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Obtenga o establece un valor de ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Valor de la propiedad
FinishDate
Obtenga o establece un valor de FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Valor de la propiedad
FiscalYearStart
Obtenga o establece un valor que indica si FiscalYearStart se establece o no.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Valor de la propiedad
FyStartDate
Obtenga o establece un valor de FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Valor de la propiedad
Guid
Obtenga o establece un valor de Guía.
[EntityField]
public Guid Guid { get; set; }
Valor de la propiedad
HonorConstraints
Recibe o establece un valor que indica si HonorConstraints se establece o no.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Valor de la propiedad
HyperlinkBase
Obtenga o establece un valor de HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Valor de la propiedad
InsertedProjectsLikeSummary
Obtenga o establece un valor que indica si InsertedProjectsLikeSummary se establece o no.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Valor de la propiedad
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Obtenga o establece un valor que indica si KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled está establecido o no.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Valor de la propiedad
Keywords
Obtenga o establece un valor de las palabras clave.
[EntityField]
public string Keywords { get; set; }
Valor de la propiedad
LastAuthor
Obtenga o establece un valor de LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Valor de la propiedad
LastPrinted
Obtenga o establece un valor de LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Valor de la propiedad
LastSaved
Obtenga o establece un valor de LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Valor de la propiedad
Manager
Obtenga o establece un valor de Manager.
[EntityField]
public string Manager { get; set; }
Valor de la propiedad
MicrosoftProyectoServerURL
Obtenga o establece un valor que indica si MicrosoftProjectServerURL está configurado o no.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Valor de la propiedad
MinutesPerDay
Obtenga o establece un valor de MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Valor de la propiedad
MinutesPerWeek
Obtenga o establece un valor de MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Valor de la propiedad
MoveCompletedEndsBack
Obtenga o establece un valor que indica si MoveCompletedEndsBack se establece o no.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Valor de la propiedad
MoveCompletedEndsForward
Obtenga o establece un valor que indica si MoveCompletedEndsForward se establece o no.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Valor de la propiedad
MoveRemainingStartsBack
Obtenga o establece un valor que indica si MoveRemainingStartsBack se establece o no.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Valor de la propiedad
MoveRemainingStartsForward
Obtenga o establece un valor que indica si MoveRemainingStartsForward se establece o no.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Valor de la propiedad
MultipleCriticalPaths
Obtenga o establece un valor que indica si MultipleCriticalPaths se establece o no.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Valor de la propiedad
Name
Obtenga o establece un valor de Nombre.
[EntityField]
public string Name { get; set; }
Valor de la propiedad
NewTaskStartDate
Obtenga o establece un valor de NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Valor de la propiedad
NewTasksAreManual
Obtenga o establece un valor que indica si NewTasksAreManual se establece o no.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Valor de la propiedad
NewTasksEffortDriven
Obtenga o establece un valor que indica si NewTasksEffortDriven se establece o no.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Valor de la propiedad
NewTasksEstimated
Obtenga o establece un valor que indica si NewTasksEstimated se establece o no.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Valor de la propiedad
OleObjects
Obtenga una colección que contiene los ejemplos de la clase Aspose.Tasks.OleObject que están vinculados o incorporados a este archivo de proyecto.
public OleObjectCollection OleObjects { get; }
Valor de la propiedad
OutlineCodes
Gets OutlineCodeDefinitionCollection Objeto.La recogida de las definiciones de código de salida asociadas con un proyecto.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Valor de la propiedad
OutlineCodeDefinitionCollection
PrimaveraProperties
Obtiene un objeto que contiene propiedades específicas de Primavera para un proyecto leído desde el archivo Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Valor de la propiedad
ProjectExternallyEdited
Obtenga o establece un valor que indica si ProjectExternallyEdited está configurado o no.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Valor de la propiedad
RemoveFileProperties
Obtenga o establece un valor que indica si RemoveFileProperties se establece o no.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Valor de la propiedad
ResourceAssignments
Objeto de ResourceAssignmentCollection.
public ResourceAssignmentCollection ResourceAssignments { get; }
Valor de la propiedad
ResourceFilters
Obtenga todas las definiciones de filtros basadas en los recursos.ResourceFilters es una colección de Aspose.Tasks.Filter objetos.
public FilterCollection ResourceFilters { get; }
Valor de la propiedad
ResourceGroups
Tiene todas las definiciones de grupo basadas en los recursos.ResourceGroups es una colección de objetos Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Valor de la propiedad
Resources
Objeto de Recogida de Recursos.
public ResourceCollection Resources { get; }
Valor de la propiedad
Revision
Recibe o establece un valor de Revisión.
[EntityField]
public int Revision { get; set; }
Valor de la propiedad
RootTask
Recibe la raíz del árbol de las tareas.
public Task RootTask { get; }
Valor de la propiedad
SaveVersion
Obtenga o establece un valor de SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Valor de la propiedad
ScheduleFromStart
Obtenga o establece un valor que indica si ScheduleFromStart se establece o no.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Valor de la propiedad
ShowProjectSummaryTask
Obtenga o establece un valor que indica si ShowProjectSummaryTask se establece o no.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Valor de la propiedad
SplitsInProgressTasks
Obtenga o establece un valor que indica si SplitsInProgressTasks se establece o no.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Valor de la propiedad
SpreadActualCost
Obtenga o establece un valor que indica si SpreadActualCost se establece o no.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Valor de la propiedad
SpreadPercentComplete
Obtenga o establece un valor que indica si SpreadPercentComplete está establecido o no.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Valor de la propiedad
StartDate
Obtenga o establece un valor de StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Valor de la propiedad
StatusDate
Obtenga o establece un valor de StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Valor de la propiedad
Subject
Obtenga o establece un valor de sujeto.
[EntityField]
public string Subject { get; set; }
Valor de la propiedad
Tables
Obtener una lista de Aspose.Tasks.Table objetos.
public TableCollection Tables { get; }
Valor de la propiedad
TaskFilters
Obtenga todas las definiciones de filtro basadas en tareas.TaskFilters es una colección de Aspose.Tasks.Filter objetos.
public FilterCollection TaskFilters { get; }
Valor de la propiedad
TaskGroups
Tiene todas las definiciones de grupo basadas en tareas.TaskGroups es una colección de objetos Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Valor de la propiedad
TaskLinks
Gets Aspose.Tasks.TaskLinkCollection objeto.
public TaskLinkCollection TaskLinks { get; }
Valor de la propiedad
TaskUpdatesResource
Obtenga o establece un valor que indica si TaskUpdatesResource está configurado o no.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Valor de la propiedad
Template
Obtenga o establece un valor de Template.
[EntityField]
public string Template { get; set; }
Valor de la propiedad
TimescaleFinish
Obtenga o establece un valor de TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Valor de la propiedad
TimescaleStart
Obtenga o establece un valor de TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Valor de la propiedad
Title
Obtenga o establece un valor de título.
[EntityField]
public string Title { get; set; }
Valor de la propiedad
Uid
Obtenga o establece un valor de Uid.
[EntityField]
public string Uid { get; set; }
Valor de la propiedad
UpdateManuallyScheduledTasksWhenEditingLinks
Obtenga o establece un valor que indica si UpdateManuallyScheduledTasksWhenEditingLinks se establece o no.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Valor de la propiedad
VbaProject
Obtenga una instancia de la clase Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Valor de la propiedad
Views
Obtener una lista de objetos Aspose.Tasks.View.
public ViewCollection Views { get; }
Valor de la propiedad
Definición de WBSCode
Obtenga o establece la definición de código WBS para el proyecto.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Valor de la propiedad
WeekStartDay
Obtenga o establece un valor de WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Valor de la propiedad
WorkFormat
Obtenga o establece un valor de WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Valor de la propiedad
Methods
CopyTo(Project)
Copia los principales datos y propiedades del proyecto a otro proyecto.
public void CopyTo(Project another)
Parameters
another
Project
Otro proyecto para copiar los datos a.
CopyTo(Proyecto, CopyToOptions)
Copia los principales datos y propiedades del proyecto a otro proyecto.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Otro proyecto para copiar los datos a.
options
CopyToOptions
Opciones de copia para controlar el proceso de copia.
EnumerateAllChildTasks()
Enumera recursivamente todas las tareas del proyecto, incluidas las tareas de raíz.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable &ylt; Task >
IEnumerable que se puede utilizar para iterar sobre todas las tareas del proyecto.
Remarks
Ofrece una manera más ligera de iterar sobre las tareas en comparación con el método Aspose.Tasks.Project.SelectAllChildTasks ya que no asigna memoria para todas las tareas.
Obtener T>(Título: Prjkey Prjkey="">"">)
Devolve el valor al que se mapeó la propiedad en este contenedor.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.
Returns
T
el valor al que se mapeó la propiedad en este contenedor.
Tipos de Parámetros
T
El tipo de valor mapeado.
GetBaselineSaveTime(BaselineType)
El regreso de la base ahorra tiempo.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
El número de la base es Aspose.Tasks.BaselineType.
Returns
La última línea de base ahorra fecha y tiempo.
Remarks
Retorna DateTime.MinValue si la línea de base no se salv.
GetDuration(doble)
Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto.
public Duration GetDuration(double val)
Parameters
val
double
Número especificado de unidades.
Returns
Objeto de duración.
Remarks
Este método debe utilizarse con cuidado porque devuelve diferentes duraderas dependiendo de la configuración de Project.DurationFormat.Por ejemplo, GetWork(1.0) devolverá 1 hora cuando Project.DurationFormat es TimeUnitType.Hora o 1 día si Project.DurationFormat es TimeUnitType.Day.
GetDuration(doble, TimeUnitType)
Objeto Aspose.Tasks.Duration con el número especificado de unidades Aspose.Tasks.TimeUnitType.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Número especificado de unidades.
timeUnit
TimeUnitType
Valor especificado TimeUnitType.
Returns
Objeto de duración.
GetDuration(Título: TimeUnitType)
Objeto Aspose.Tasks.Duration con el valor System.TimeSpan especificado y el valor Aspose.Tasks.TimeUnitType especificado.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
Valor especificado System.TimeSpan.
timeUnit
TimeUnitType
Valor especificado TimeUnitType.
Returns
Objeto de duración.
GetPageCount(SaveOptions)
La página de regreso cuenta para que el proyecto se rendiera utilizando Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Las opciones de ahorro para obtener la cuenta de página.
Returns
Un número de página que se debe rendir.
Examples
En este ejemplo de HtmlSaveOptions y el número de páginas en el resultado HTML se escribe en 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()
Devolve el número de página para que el proyecto sea rendido utilizando el padrón Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Páginas cuentan para ser rendidas.
GetPageCount(Timescale)
Devolve el número de página para que el proyecto sea rendido utilizando Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
La escala para contar la página.
Returns
Páginas cuentan para ser rendidas.
GetPageCount(PresentationFormat)
Devolve el número de página para que el proyecto sea rendido utilizando el padrón Aspose.Tasks.Visualization.Timescale(Days) y dado Aspose.Tasks.Visualization.PresentaciónFormato
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
El formato para obtener el número de páginas.
Returns
Páginas cuentan para ser rendidas.
GetPageCount(Presentación, Timescale)
Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale y Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
El formato para obtener el número de páginas.
scale
Timescale
La escala para contar la página.
Returns
Un número de página que se debe rendir.
GetPageCount(SiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguiente)
Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormato y rango de fecha.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
El tamaño de la página para contar.
scale
Timescale
La escala para contar la página.
startDate
DateTime
La fecha de inicio para obtener la cuenta de página.
endDate
DateTime
La fecha de final para contar la página.
Returns
Páginas cuentan para ser rendidas.
GetPageCount(Páginas, Timescale)
Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale y Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
El tamaño de la página para contar.
scale
Timescale
La escala para contar la página.
Returns
Páginas cuentan para ser rendidas.
GetPredecessors(Task)
Retorna una colección de enlaces de tareas que son predecesores de la tarea especificada.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
La tarea es conseguir predecesores.
Returns
Lista de predecesores Aspose.Tasks.TaskLink.
GetProjectFileInfo(El string)
Lea la información del archivo del proyecto desde el archivo.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
El nombre del proyecto.
Returns
El archivo del proyecto info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Obtenga información del archivo del proyecto de la corriente.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
El flujo de datos.
Returns
El archivo del proyecto info Aspose.Tasks.ProjectFileInfo.
GetWork(doble)
Objeto Aspose.Tasks.Duration con el sistema.Double valor especificado y el formato de trabajo por defecto.
public Duration GetWork(double val)
Parameters
val
double
valor doble especificado.
Returns
Objeto de duración.
Remarks
Este método debe utilizarse con cuidado porque devuelve diferentes duraderas dependiendo de la configuración de Project.WorkFormat.Por ejemplo, GetWork(1.0) volverá 1 hora cuando Project.WorkFormat es TimeUnitType.Hour o 1 día si Project.WorkFormat es TimeUnitType.Day.
Print()
Imprimir el proyecto en la impresora predeterminada con la configuración de la impresora predeterminada utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print()
Print(PrintOptions)
Imprimir el proyecto en la impresora predeterminada con la configuración de la impresora predeterminada y las opciones de almacenamiento personalizadas utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.
Print(El string)
Imprimir el proyecto en la impresora especificada con la configuración de la impresora por defecto utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(string printerName)
Parameters
printerName
string
Nombre de impresora especificado.
Print(PrinterSettings)
Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.
Print(PrinterSettings y String)
Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.
documentName
string
el nombre del documento a mostrar (por ejemplo, en una caja de diálogo de estado de impresión o la caja de impresión).
Print(Imágenes, Opciones de impresión)
Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas y opciones de almacenamiento personalizadas utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.
options
PrintOptions
la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.
Print(PrinterSettings, Opciones de impresión, string)
Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas, las opciones de almacenamiento personalizadas y el nombre del documento especificado utilizando el controlador de impresión estándar (no Interface de Usuario.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.
options
PrintOptions
la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.
documentName
string
el nombre del documento a mostrar (por ejemplo, en una caja de diálogo de estado de impresión o la caja de impresión).
Recalculate()
Reschedules todas las tareas del proyecto IDs, niveles de salida, fechas de inicio / final, fija fechas tempranas / tardías, calcula los golpes, los campos de trabajo y costes.
public void Recalculate()
Recalculate(BOOL)
Rescata todos los IDs de tareas del proyecto, los niveles de salida, las fechas de inicio / final, establece fechas tempranas / tardías, calcula los rasgos, los campos de trabajo y costes con validación opcional.
public void Recalculate(bool validate)
Parameters
validate
bool
Si es cierto, se realizará la validación de la recalculación.Qué datos están validados:Actualmente sólo se implementa la validación básica de las ramas de fecha de enlace de tareas y tareas.Las ramas de fecha de la tarea (por ejemplo, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) así como las fechas de Task Links se verificarán contra los criterios de fecha que la fecha de inicio es menor o igual a la fecha de final.Si cualquiera de las condiciones descritas anteriormente se fracasará, entonces Aspose.Tasks.RecalculationValidationExcepción se lanzar.
RecalculateResourceFields()
Recalcular el ID, el inicio y el fin de los recursos.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Recalcular el inicio y fin de los recursos.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Elimina las tareas de recursos inadecuadas de la lista de tareas de recursos del proyecto.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project crea una tarea de recursos vacío para cada tarea.
RenombreWBSCode()
Renumber el código WBS de todas las tareas.
public void RenumberWBSCode()
RenombreWBSCode(Título > Int>)
Renumber el código WBS de tareas pasadas.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Identificadores de tareas para renumerar los códigos WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules trabajos de proyecto no completados para comenzar después de una fecha especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
La fecha para rescatar el trabajo no completado después.
RescheduleUncompletedWorkToStartAfter(Tamaño, Tamaño, Tamaño>)
Reschedules trabajos no completados para una lista especificada de tareas para comenzar después de una fecha especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
La fecha para rescatar el trabajo no completado después.
taskCollection
List
&ylt;
Task
>
List<Task> de tareas para rescatar trabajos no completados para.
Save(SiguienteSiguienteSiguienteSimpleSaveOptions)
Salva el documento a un archivo utilizando las opciones de almacenamiento especificadas.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
El nombre del archivo.
options
SimpleSaveOptions
Las opciones de ahorro.
Save(Título: SaveFileFormat)
Salva los datos del proyecto en el archivo.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
El nombre del archivo.
format
SaveFileFormat
El formato de archivo salvo.
Save(El string)
Salva los datos del proyecto en el archivo en formato mpp.
public void Save(string filename)
Parameters
filename
string
El nombre del archivo.
Save(Opciones de flujo, SimpleSaveOptions)
Ahorra el proyecto a un flujo utilizando las opciones de ahorro especificadas.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
El flujo.
options
SimpleSaveOptions
Las opciones de ahorro.
Save(Cortesía, SaveFileFormat)
Conserva los datos del proyecto en el flujo.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
El flujo.
format
SaveFileFormat
El archivo de almacenamiento especificado en formato.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Título: SaveTemplateOptions)
Conserva el proyecto como un templado.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
El nombre del archivo.
options
SaveTemplateOptions
Las opciones de almacenamiento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(El string)
Salva el proyecto como un modelo a la ruta de archivo especificada.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
El nombre del archivo especificado.
SaveAsTemplate(Stream)
Salva el proyecto como un modelo a un flujo especificado.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
el flujo especificado para salvar el proyecto a.
SaveAsTemplate(El flujo, SaveTemplateOptions)
Salva el proyecto como un modelo a un flujo especificado.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream para salvar el modelo de proyecto a.
options
SaveTemplateOptions
Las opciones de almacenamiento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Salva el informe de revisión del proyecto al flujo.
public void SaveReport(Stream stream)
Parameters
stream
Stream
El flujo para salvar el informe de proyecto a.
SaveReport(El string)
Salva el informe de revisión del proyecto en el archivo PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
El nombre del archivo.
SaveReport(Cortesía, ReportType)
Salva el informe de proyecto del tipo especificado a la corriente especificada.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
el flujo especificado para guardar el informe de proyecto a.
reportType
ReportType
el informe específico tipo.Aspose.Tasks.Visualization.ReportType
SaveReport(Título, ReportType)
Salva el informe de proyecto del tipo especificado en formato PDF a la ruta de archivo especificada.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
El nombre del archivo especificado.
reportType
ReportType
el informe específico tipo.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursivamente recoge todas las tareas del niño de la tarea raíz.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable &ylt; Task >
La recopilación de tareas.
Sitio T>(Título: Prjkey Prjkey="">, T” T)
Mapa de la propiedad especificada al valor especificado en este contenedor.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.
val
T
El valor.
Tipos de Parámetros
T
El tipo de valor mapeado.
Set(Título: Título, Título Prjkey="">, DateTime)
Mapa de la propiedad especificada al valor especificado en este contenedor.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
&ylt;
DateTime
, PrjKey
>
la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.
val
DateTime
El valor.
SetBaseline(BaselineType)
Ahorra los campos de base a la base especificada para todo el proyecto.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
El tipo de base para guardar los datos de base a.
SetBaseline(BaselineType, IEnumerable)
Salva los campos de base a la línea de base especificada para las tareas seleccionadas.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
El tipo de base para guardar los datos de base a.
taskCollection
IEnumerable
&ylt;
Task
>
Lista de tareas para guardar los datos de base.
SetBaselineSaveTime(SiguienteSiguienteSiguienteDateTime)
Posee la base para ahorrar tiempo.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
El número de la base es Aspose.Tasks.BaselineType.
value
DateTime
La última línea de base ahorra fecha y tiempo.
Remarks
Configure un valor en DateTime.MinValue si la línea de base no se salv.
UpdateProjectWorkAsComplete(El tiempo, bool)
Actualizar todos los trabajos como completos a través de una fecha especificada para todo el proyecto.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
La fecha de actualización de los trabajos completados.
setZeroOrHundredPercentCompleteOnly
bool
Si se establece a actualizaciones verdaderas sólo aquellas tareas como 100% completas cuya fecha de finalización es antes de la fecha de finalización especificada.De lo contrario, calcula un porcentaje de valor completo basado en las fechas de comienzo planificadas y completas.
UpdateProjectWorkAsComplete(DateTime, Bool, List)
Actualizar todos los trabajos como completos a través de una fecha especificada para la lista de tareas especificada.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
La fecha de actualización de los trabajos completados.
setZeroOrHundredPercentCompleteOnly
bool
Si se establece a actualizaciones verdaderas sólo aquellas tareas como 100% completas cuya fecha de finalización es antes de la fecha de finalización especificada.De lo contrario, calcula un porcentaje de valor completo basado en las fechas de comienzo planificadas y completas.
taskCollection
List
&ylt;
Task
>
List<Task> de tareas para actualizar el trabajo para.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>