Class Project
Nome do espaço: Aspose.Tasks Assembleia: Aspose.Tasks.dll (25.4.0)
Representa um projeto.
public class Project
Inheritance
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
É uma classe central na biblioteca Aspose.Tasks.
Um pode usarProject
Para ler um dos formatos de gerenciamento de projetos suportados: MPP, MPT, MPX, XML.Para carregar um documento existente em qualquer um dos formatos suportados, entre um nome de arquivo ou um fluxo em um dos construtores. Para criar um projeto branco, chame o construtor sem parâmetros.
Use um dos métodos de armazenamento de sobrecarga para salvar o projeto em qualquer um dos Aspose.Tasks.Saving.SaveFileFormatos: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fixo: PDF; Imagens: JPEG, PNG, BMP, TIFF, SVG; Texto: TXT; Outros: HTML.
As lojas fornecem informações em todo o projeto, como Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps e Aspose.Tasks.Project.ExtendedAttributes.
É uma entidade de origem que contém pontos de entrada para manipular outras entidades de projeto, como Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute e Aspose.Tasks.Calendar.
TheProject
As entidades podem ser acessadas através de coleções tipadas, por exemplo, Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Inicia uma nova instância da classe Aspose.Tasks.Project.
public Project()
Project(Título, Título)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de um modelo protegido por senha (file mpp ou mpt existente).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Caminho para template para criar um projeto de.
protectionPassword
string
Proteção de senha.
Remarks
Leia os arquivos protegidos pela senha atualmente suportados para o formato de arquivo MSP 2003 apenas.
Project(Redação)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de um modelo (file mpp ou mpt existente).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Caminho para template para criar um projeto de.
Project(Próximo, PrimaveraLeia Opções)
Inicia uma nova instância da classe Aspose.Tasks.Project do Streamcom a instância especificada da classe Aspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Programação do Projeto System.IO.Streamclass
options
PrimaveraReadOptions
a instância especificada do Aspose.Tasks.PrimaveraReadOptionsclass que permite personalizar a leitura dos formatos Primavera (XER ou XML).
Project(Título: ParseErrorCallback)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de um modelo (file mpp ou mpt existente).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Caminho para template para criar um projeto de.
parseErrorHandler
ParseErrorCallback
O método especificado de chamada para lidar com erros xml parse.
Project(Stream)
Inicia uma nova instância da classe Aspose.Tasks.Project de um fluxo.
public Project(Stream stream)
Parameters
stream
Stream
Coloque para carregar um template.
Project(StreamReader)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de uma instância StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
O leitor de fluxo onde carregar um modelo.
Project(Próximo, PrimaveraLeia Opções)
Inicia uma nova instância da classe Aspose.Tasks.Project de um modelo (file MPP ou MPT existente)com a instância especificada da classe Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
O caminho para o modelo para criar um projeto de
options
PrimaveraReadOptions
a instância especificada da classe Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Inicia uma nova instância da classe Aspose.Tasks.Project para ler dados de um banco de dados que é especificado pela instância da classe Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
a instância especificada da classe Aspose.Tasks.Connectivity.DbSettings.
Project(Título: ParseErrorCallback)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de um modelo (file mpp ou mpt existente).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Coloque para carregar um template.
parseErrorHandler
ParseErrorCallback
O método especificado de chamada para lidar com erros xml parse.
Project(Conexão, String)
Inicia uma nova instância da classe Aspose.Tasks.Project a partir de um modelo (file mpp ou mpt existente).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Coloque para carregar um template.
protectionPassword
string
Proteção de senha.
Remarks
Leia os arquivos protegidos pela senha atualmente suportados para o formato de arquivo MSP 2003 apenas.
Project(Título: LoadOptions)
Inicia uma nova instância da classe Aspose.Tasks.Project de um modelo (file mpp ou mpt existente)com a instância especificada da classe Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
O caminho para o modelo para criar um projeto de
options
LoadOptions
a instância especificada da classe Aspose.Tasks.LoadOptions.
Project(Transmissão, LoadOptions)
Inicia uma nova instância da classe Aspose.Tasks.Project do Streamcom a instância especificada da classe Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Programação do Projeto System.IO.Streamclass
options
LoadOptions
a instância especificada do Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Obter ou definir um valor que indique se ActualsInSync é configurado ou não.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Valor da propriedade
AdminProject
Recebe ou coloca um valor que indica se o AdminProject é configurado ou não.
[EntityField]
public NullableBool AdminProject { get; set; }
Valor da propriedade
AreEditableActualCosts
Obter ou definir um valor que indique se AreEditableActualCosts é configurado ou não.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Valor da propriedade
Author
Recebe ou coloca um valor de Autor.
[EntityField]
public string Author { get; set; }
Valor da propriedade
AutoAddNewResourcesAndTasks
Obter ou definir um valor que indique se o AutoAddNewResourcesAndTasks é definido ou não.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Valor da propriedade
AutoCalculateAssignmentCosts
Obter ou determinar se o custo de atribuição e o custo restante devem ser automaticamente calculados usando as taxas de trabalho e recursos da atribuição.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Valor da propriedade
Autolink
Obter ou definir um valor indicando se o Autolink é configurado ou não.
[EntityField]
public NullableBool Autolink { get; set; }
Valor da propriedade
BaselineForEarnedValue
Obter ou definir um valor de BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Valor da propriedade
BuiltInProps
Recebe a coleção de propriedades integradas do projeto.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Valor da propriedade
BuiltInProjectPropertyCollection
CalculationMode
Obter ou definir o modo de cálculo de um projeto.Pode ser um dos valores da lista de Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Valor da propriedade
Calendar
Obter ou definir um valor do calendário.
[EntityField]
public Calendar Calendar { get; set; }
Valor da propriedade
Calendars
Obtenha Aspose.Tasks.CalendarCollection objeto desta instância Projeto.
public CalendarCollection Calendars { get; }
Valor da propriedade
Category
Obter ou definir um valor de categoria.
[EntityField]
public string Category { get; set; }
Valor da propriedade
Comments
Recebe ou coloca um valor de comentários.
[EntityField]
public string Comments { get; set; }
Valor da propriedade
Company
Obter ou estabelecer um valor da Companhia.
[EntityField]
public string Company { get; set; }
Valor da propriedade
CreationDate
Obter ou definir um valor de CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Valor da propriedade
CriticalPath
Obtenha uma coleção que contém uma lista de tarefas críticas que incluem o Caminho crítico deste projeto.
public TaskCollection CriticalPath { get; }
Valor da propriedade
CriticalSlackLimit
Obter ou definir um valor de CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Valor da propriedade
CurrencyCode
Obter ou definir um valor de CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Valor da propriedade
CurrencyDigits
Obter ou definir um valor de CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Valor da propriedade
CurrencySymbol
Obter ou definir um valor do símbolo de moeda.
[EntityField]
public string CurrencySymbol { get; set; }
Valor da propriedade
CurrencySymbolPosition
Obter ou definir um valor de MoedaSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Valor da propriedade
CurrentDate
Obter ou definir um valor de CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Valor da propriedade
CustomDateFormat
Obter ou definir um valor do CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Valor da propriedade
CustomProps
Recebe a coleção de propriedades personalizadas do projeto.
public CustomProjectPropertyCollection CustomProps { get; }
Valor da propriedade
CustomProjectPropertyCollection
DateFormat
Obter ou definir um valor de DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Valor da propriedade
DaysPerMonth
Obter ou definir um valor de DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Valor da propriedade
DefaultFinishTime
Obter ou definir um valor de DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Valor da propriedade
DefaultFixedCostAccrual
Obter ou definir um valor de DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Valor da propriedade
DefaultOvertimeRate
Obter ou definir um valor de DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Valor da propriedade
DefaultStandardRate
Obter ou definir um valor de DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Valor da propriedade
DefaultStartTime
Obter ou definir um valor de DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Valor da propriedade
DefaultTaskMetodo
Obter ou definir um valor de DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Valor da propriedade
DefaultTaskType
Obter ou definir um valor de DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Valor da propriedade
DefaultView
Obtenha ou coloca uma visão padrão do projeto.
public View DefaultView { get; set; }
Valor da propriedade
DefaultWeekWorkingDays
Obtenha o exemplo de Aspose.Tasks.WeekDayCollection classe que representa uma coleção de projetos padrão semana dias de trabalho e horas de trabalho.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Valor da propriedade
Remarks
Os dados são contidos apenas em arquivos mpp (não em xml).
DisplayOptions
Obtenha um exemplo da classe Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Valor da propriedade
DurationFormat
Obter ou definir um valor de DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Valor da propriedade
EarnedValueMethod
Recebe ou coloca um valor do EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Valor da propriedade
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection Objeto.A coleção de atributos extensos (campos personalizados) definições associadas a um projeto.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Valor da propriedade
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Obter ou definir um valor de ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Valor da propriedade
FinishDate
Obter ou definir um valor de FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Valor da propriedade
FiscalYearStart
Recebe ou coloca um valor indicando se o FiscalYearStart é configurado ou não.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Valor da propriedade
FyStartDate
Obter ou definir um valor do FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Valor da propriedade
Guid
Recebe ou coloca um valor de Guia.
[EntityField]
public Guid Guid { get; set; }
Valor da propriedade
HonorConstraints
Obter ou definir um valor que indique se o HonorConstraints está configurado ou não.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Valor da propriedade
HyperlinkBase
Obter ou definir um valor de HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Valor da propriedade
InsertedProjectsLikeSummary
Obter ou definir um valor que indique se InsertedProjectsLikeSummary é definido ou não.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Valor da propriedade
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Obter ou definir um valor que indique se o KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled está definido ou não.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Valor da propriedade
Keywords
Obter ou definir um valor de palavras-chave.
[EntityField]
public string Keywords { get; set; }
Valor da propriedade
LastAuthor
Recebe ou coloca um valor de LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Valor da propriedade
LastPrinted
Obter ou definir um valor de LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Valor da propriedade
LastSaved
Recebe ou coloca um valor de LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Valor da propriedade
Manager
Obter ou definir um valor de um gerente.
[EntityField]
public string Manager { get; set; }
Valor da propriedade
MicrosoftProjectServerUltração
Obter ou definir um valor que indique se o MicrosoftProjectServerURL está configurado ou não.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Valor da propriedade
MinutesPerDay
Obter ou definir um valor de MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Valor da propriedade
MinutesPerWeek
Obter ou definir um valor de MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Valor da propriedade
MoveCompletedEndsBack
Obter ou definir um valor que indique se o MoveCompletedEndsBack é configurado ou não.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Valor da propriedade
MoveCompletedEndsForward
Obter ou definir um valor que indique se MoveCompletedEndsForward é definido ou não.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Valor da propriedade
MoveRemainingStartsBack
Obter ou definir um valor que indique se o MoveRemainingStartsBack é configurado ou não.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Valor da propriedade
MoveRemainingStartsForward
Obter ou definir um valor que indique se MoveRemainingStartsForward é definido ou não.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Valor da propriedade
MultipleCriticalPaths
Obter ou definir um valor indicando se MultipleCriticalPaths é definido ou não.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Valor da propriedade
Name
Recebe ou coloca um valor de Nome.
[EntityField]
public string Name { get; set; }
Valor da propriedade
NewTaskStartDate
Obter ou definir um valor de NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Valor da propriedade
NewTasksAreManual
Obter ou definir um valor que indique se NewTasksAreManual é configurado ou não.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Valor da propriedade
NewTasksEffortDriven
Obter ou definir um valor que indique se o NewTasksEffortDriven está configurado ou não.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Valor da propriedade
NewTasksEstimated
Obter ou definir um valor que indique se o NewTasksEstimated é definido ou não.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Valor da propriedade
OleObjects
Recebe uma coleção que contém os exemplos da classe Aspose.Tasks.OleObject que estão ligados ou incorporados a este arquivo de projeto.
public OleObjectCollection OleObjects { get; }
Valor da propriedade
OutlineCodes
Objeto OutlineCodeDefinitionCollection.A coleção de definições de código de saída associadas a um projeto.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Valor da propriedade
OutlineCodeDefinitionCollection
PrimaveraProperties
Obtenha um objeto que contém propriedades específicas de Primavera para um projeto lido do arquivo Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Valor da propriedade
ProjectExternallyEdited
Obter ou definir um valor que indique se o ProjectExternallyEdited está configurado ou não.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Valor da propriedade
RemoveFileProperties
Obter ou definir um valor que indique se RemoveFileProperties é configurado ou não.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Valor da propriedade
ResourceAssignments
Objeto de ResourceAssignment.
public ResourceAssignmentCollection ResourceAssignments { get; }
Valor da propriedade
ResourceFilters
Obtenha todas as definições de filtro baseadas em recursos.ResourceFilters é uma coleção de Aspose.Tasks.Filter objetos.
public FilterCollection ResourceFilters { get; }
Valor da propriedade
ResourceGroups
Obtenha todas as definições de grupo baseadas em recursos.ResourceGroups é uma coleção de objetos Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Valor da propriedade
Resources
Objeto de coleta de recursos.
public ResourceCollection Resources { get; }
Valor da propriedade
Revision
Obter ou definir um valor de Revisão.
[EntityField]
public int Revision { get; set; }
Valor da propriedade
RootTask
É a raiz da árvore das tarefas.
public Task RootTask { get; }
Valor da propriedade
SaveVersion
Obter ou definir um valor de SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Valor da propriedade
ScheduleFromStart
Obter ou definir um valor que indique se o ScheduleFromStart está definido ou não.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Valor da propriedade
ShowProjectSummaryTask
Obter ou definir um valor que indique se o ShowProjectSummaryTask é configurado ou não.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Valor da propriedade
SplitsInProgressTasks
Obter ou definir um valor que indique se SplitsInProgressTasks é configurado ou não.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Valor da propriedade
SpreadActualCost
Obter ou definir um valor que indique se o SpreadActualCost é configurado ou não.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Valor da propriedade
SpreadPercentComplete
Obter ou definir um valor que indique se o SpreadPercentComplete está definido ou não.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Valor da propriedade
StartDate
Obter ou definir um valor de StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Valor da propriedade
StatusDate
Obter ou definir um valor de StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Valor da propriedade
Subject
Recebe ou coloca um valor do Subjeto.
[EntityField]
public string Subject { get; set; }
Valor da propriedade
Tables
Obtenha uma lista de Aspose.Tasks.Table objetos.
public TableCollection Tables { get; }
Valor da propriedade
TaskFilters
Obtenha todas as definições de filtro baseadas em tarefas.TaskFilters é uma coleção de Aspose.Tasks.Filter objetos.
public FilterCollection TaskFilters { get; }
Valor da propriedade
TaskGroups
Obtenha todas as definições de grupo baseadas em tarefas.TaskGroups é uma coleção de objetos Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Valor da propriedade
TaskLinks
Gets Aspose.Tasks.TaskLinkCollection Objeto.
public TaskLinkCollection TaskLinks { get; }
Valor da propriedade
TaskUpdatesResource
Recebe ou coloca um valor que indica se o TaskUpdatesResource é configurado ou não.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Valor da propriedade
Template
Obter ou definir um valor de Template.
[EntityField]
public string Template { get; set; }
Valor da propriedade
TimescaleFinish
Obter ou definir um valor de TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Valor da propriedade
TimescaleStart
Obter ou definir um valor de TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Valor da propriedade
Title
Recebe ou coloca um valor de título.
[EntityField]
public string Title { get; set; }
Valor da propriedade
Uid
Recebe ou coloca um valor de Uid.
[EntityField]
public string Uid { get; set; }
Valor da propriedade
UpdateManuallyScheduledTasksWhenEditingLinks
Obter ou definir um valor indicando se o UpdateManuallyScheduledTasksWhenEditingLinks é configurado ou não.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Valor da propriedade
VbaProject
Obtenha uma instância da classe Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Valor da propriedade
Views
Obtenha uma lista de objetos Aspose.Tasks.View.
public ViewCollection Views { get; }
Valor da propriedade
Definição de WBSCode
Obter ou definir a definição de código WBS para o projeto.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Valor da propriedade
WeekStartDay
Obter ou definir um valor de WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Valor da propriedade
WorkFormat
Obter ou definir um valor de WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Valor da propriedade
Methods
CopyTo(Project)
Copia os principais dados e propriedades do projeto para outro projeto.
public void CopyTo(Project another)
Parameters
another
Project
Outro projeto para copiar os dados para.
CopyTo(Projetos, CopyToOptions)
Copia os principais dados e propriedades do projeto para outro projeto.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Outro projeto para copiar os dados para.
options
CopyToOptions
Opções de cópia para controlar o processo de cópia.
EnumerateAllChildTasks()
Lista recursivamente todas as tarefas do projeto, incluindo tarefas de raiz.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable e o PT; Task >
IEnumerable que pode ser usado para iterar sobre todas as tarefas do projeto.
Remarks
Fornece uma maneira mais leve de iterar sobre tarefas em comparação com o método Aspose.Tasks.Project.SelectAllChildTasks, pois não aloca memória para todas as tarefas.
Vem (Título: PRJKEY="">)
Retorna o valor ao qual a propriedade é mapeada neste recipiente.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
a chave de propriedade especificada. Aspose.Tasks.Prj para obter a chave de propriedade.
Returns
T
o valor ao qual a propriedade é mapeada neste recipiente.
Tipo de Parâmetros
T
o tipo de valor mapeado.
GetBaselineSaveTime(BaselineType)
Retornar a linha de base economiza tempo.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
O número da linha de base é Aspose.Tasks.BaselineType.
Returns
A última linha de base economiza data e tempo.
Remarks
Retorna DateTime.MinValue se a linha de base não foi salvida.
GetDuration(Dupla)
Objeto Aspose.Tasks.Duration com o número especificado de unidades e o formato de duração padrão que é definido nas configurações do projeto Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Número especificado de unidades.
Returns
Objeto de Duração.
Remarks
Este método deve ser usado com cuidado porque retorna diferentes duradas dependendo da configuração do Project.DurationFormat.Por exemplo, GetWork(1.0) retornará 1 hora quando o Project.DurationFormat é TimeUnitType.Hour ou 1 dia se o Project.DurationFormat é TimeUnitType.Day.
GetDuration(Dublado, TimeUnitType)
Obtenha um objeto Aspose.Tasks.Duration com o 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 Duração.
GetDuration(Título: TimeUnitType)
Obtenha o objeto Aspose.Tasks.Duration com o valor System.TimeSpan especificado e o 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 Duração.
GetPageCount(SaveOptions)
Retorna o número de página para o projeto a ser renderizado usando dados Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
As opções de poupança para obter o número de páginas.
Returns
Um número de páginas para ser renderizado.
Examples
Neste exemplo, o HtmlSaveOptions e o número de páginas resultantes do HTML são escritos para a 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()
Retorna o número de página para o projeto a ser renderizado usando o padrão Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Número de páginas para ser renderizado.
GetPageCount(Timescale)
Retorna o número de página para o projeto a ser renderizado usando dado Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
A escala para obter a página conta para.
Returns
Número de páginas para ser renderizado.
GetPageCount(PresentationFormat)
Retorna o número de página para o projeto a ser renderizado usando o padrão Aspose.Tasks.Visualization.Timescale(Days) e dado Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
O formato para obter o número de páginas.
Returns
Número de páginas para ser renderizado.
GetPageCount(Apresentação, Timescale)
Retorna o número de página para o projeto a ser renderizado usando dados Aspose.Tasks.Visualization.Timescale e Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
O formato para obter o número de páginas.
scale
Timescale
A escala para obter a página conta para.
Returns
Um número de páginas para ser renderizado.
GetPageCount(PageSize, Timeescale, DataTempo, DataTempo)
Retorna o número de página para o projeto a ser renderizado usando dados Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormato e faixa de data.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
O tamanho para obter a página conta para.
scale
Timescale
A escala para obter a página conta para.
startDate
DateTime
A data de início para obter o número de páginas.
endDate
DateTime
A data final para obter o número de páginas.
Returns
Número de páginas para ser renderizado.
GetPageCount(Página inicial, Timescale)
Retorna o número de página para o projeto a ser renderizado usando dados Aspose.Tasks.Visualization.Timescale e Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
O tamanho para obter a página conta para.
scale
Timescale
A escala para obter a página conta para.
Returns
Número de páginas para ser renderizado.
GetPredecessors(Task)
Retorna uma coleção de ligações de tarefas que são predecessores da tarefa especificada.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
A tarefa é obter predecessores.
Returns
Lista de predecessores Aspose.Tasks.TaskLink.
GetProjectFileInfo(Redação)
Leia a informação do arquivo do projeto do arquivo.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
O nome do projeto.
Returns
O arquivo do projeto info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Obtenha informações do arquivo do projeto do fluxo.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
O fluxo de dados.
Returns
O arquivo do projeto info Aspose.Tasks.ProjectFileInfo.
GetWork(Dupla)
Obtenha o objeto Aspose.Tasks.Duration com o Sistema.Douvel valor especificado e o formato de trabalho padrão.
public Duration GetWork(double val)
Parameters
val
double
valor duplo especificado.
Returns
Objeto de Duração.
Remarks
Este método deve ser usado com cuidado porque ele retorna diferentes duradas dependendo da configuração do Project.WorkFormat.Por exemplo, GetWork(1.0) retornará 1 hora quando o Project.WorkFormat é TimeUnitType.Hour ou 1 dia se o Project.WorkFormat é TimeUnitType.Day.
Print()
Imprime o projeto para a impressora padrão com as configurações de impressora padrão usando o controlador de impressão padrão (não interface de usuário).
public void Print()
Print(PrintOptions)
Imprime o projeto para a impressora padrão com as configurações de impressora padrão e opções de armazenamento personalizadas usando o controlador de impressão padrão (não interface de usuário).
public void Print(PrintOptions options)
Parameters
options
PrintOptions
a instância especificada da classe Aspose.Tasks.Saving.PrintOptions.
Print(Redação)
Imprime o projeto para a impressora especificada com as configurações de impressora padrão usando o controlador de impressão padrão (não interface de usuário).
public void Print(string printerName)
Parameters
printerName
string
Nome da impressora especificada.
Print(PrinterSettings)
Imprimir o projeto de acordo com as configurações especificadas da impressora usando o controlador de impressão padrão (não interface de usuário).
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
a instância especificada da classe System.Drawing.Printing.PrinterSettings.
Print(Impressão, string)
Imprimir o projeto de acordo com as configurações especificadas da impressora usando o controlador de impressão padrão (não interface de usuário).
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
a instância especificada da classe System.Drawing.Printing.PrinterSettings.
documentName
string
o nome do documento a exibir (por exemplo, numa caixa de diálogo de status de impressão ou na caixa de impressão).
Print(Impressão, Impressão Opções)
Imprimir o projeto de acordo com as configurações de impressora especificadas e opções de armazenamento personalizadas usando o controlador de impressão padrão (não interface de usuário).
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
a instância especificada da classe System.Drawing.Printing.PrinterSettings.
options
PrintOptions
a instância especificada da classe Aspose.Tasks.Saving.PrintOptions.
Print(PrinterSettings, Opções de impressão, string)
Imprimir o projeto de acordo com as configurações especificadas da impressora, opções de armazenamento personalizadas e o nome do documento especificado usando o controlador de impressão padrão (não interface de usuário).
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
a instância especificada da classe System.Drawing.Printing.PrinterSettings.
options
PrintOptions
a instância especificada da classe Aspose.Tasks.Saving.PrintOptions.
documentName
string
o nome do documento a exibir (por exemplo, numa caixa de diálogo de status de impressão ou na caixa de impressão).
Recalculate()
Respeita todos os IDs de tarefas do projeto, níveis de saída, datas de início / final, coloca datas cedo / tarde, calcula saltos, campos de trabalho e custos.
public void Recalculate()
Recalculate(Bolha)
Respeita todos os IDs de tarefas do projeto, níveis de saída, datas de início / final, coloca datas cedo / tarde, calcula saltos, campos de trabalho e custos com validação opcional.
public void Recalculate(bool validate)
Parameters
validate
bool
Se for verdade, a validação da recalculação será realizada.Quais dados são validados:Atualmente, apenas a validação básica dos ramos de data de ligação de tarefas e tarefas é implementada.As faixas de data da tarefa (por exemplo, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) bem como as datas de Task Links serão verificadas contra os critérios de data que a data de início é menor ou igual à data de final.Se qualquer uma das condições descritas acima falhar, a Aspose.Tasks.RecalculationValidationExcepção será lançada.
RecalculateResourceFields()
Recalculam o ID, o início e o fim dos recursos.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Recalculam o início e o fim dos recursos.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Elimina as atribuições de recursos inválidas da lista de atribuições de recursos do projeto.
public void RemoveInvalidResourceAssignments()
Remarks
O MS Project cria uma tarefa de recurso vazia para cada tarefa.
AvaliaçõesWBSCode()
Renumber o código WBS de todas as tarefas.
public void RenumberWBSCode()
AvaliaçõesWBSCode(Lista de Int>)
Renumber WBS código de tarefas passadas.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Identificadores de tarefas para renomear códigos WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules trabalhos de projeto não concluídos para começar após uma data especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
A data para reembolsar o trabalho não concluído depois.
RescheduleUncompletedWorkToStartAfter(DataTempo, Lista)
Reserva de trabalho não concluído para uma lista especificada de tarefas para começar após uma data especificada.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
A data para reembolsar o trabalho não concluído depois.
taskCollection
List
e o PT;
Task
>
List<Task> de tarefas para resgatar trabalhos não concluídos para.
Save(Título: SimpleSaveOptions)
Salve o documento para um arquivo usando as opções de salvo especificadas.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
O nome do arquivo.
options
SimpleSaveOptions
As opções de poupança.
Save(Título: SaveFileFormat)
Salve os dados do projeto para o arquivo.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
O nome do arquivo.
format
SaveFileFormat
Formato de arquivo salvo.
Save(Redação)
Salve os dados do projeto para o arquivo em formato mpp.
public void Save(string filename)
Parameters
filename
string
O nome do arquivo.
Save(Avaliação, SimpleSaveOptions)
Salve o projeto para um fluxo usando as opções de poupança especificadas.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
e o fluxo.
options
SimpleSaveOptions
As opções de poupança.
Save(Título: SaveFileFormat)
Salve os dados do projeto para o fluxo.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
e o fluxo.
format
SaveFileFormat
O arquivo especificado salva formato.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Avaliações, SaveTemplateOptions)
Salve o projeto como um template.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
O nome do arquivo.
options
SaveTemplateOptions
As opções de armazenamento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(Redação)
Salve o projeto como um modelo para o caminho de arquivo especificado.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
O nome do arquivo especificado.
SaveAsTemplate(Stream)
Salve o projeto como um modelo para um fluxo especificado.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
o fluxo especificado para salvar o projeto para.
SaveAsTemplate(Fluxo, SaveTemplateOptions)
Salve o projeto como um modelo para um fluxo especificado.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream para salvar o modelo do projeto para.
options
SaveTemplateOptions
As opções de armazenamento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Salve o relatório de visão geral do projeto para o fluxo.
public void SaveReport(Stream stream)
Parameters
stream
Stream
O fluxo para salvar o relatório do projeto para.
SaveReport(Redação)
Salve o relatório de visão geral do projeto para o arquivo PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
O nome do arquivo.
SaveReport(Relatório, RelatórioType)
Salve o relatório de projeto do tipo especificado para o fluxo especificado.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
o fluxo especificado para salvar o relatório do projeto para.
reportType
ReportType
o relatório especificado tipo.Aspose.Tasks.Visualization.ReportType
SaveReport(Título, ReportType)
Salve o relatório de projeto do tipo especificado no formato PDF para o caminho de arquivo especificado.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
O nome do arquivo especificado.
reportType
ReportType
o relatório especificado tipo.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursivamente coleta todas as tarefas da criança da tarefa raiz.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable e o PT; Task >
A coleção de tarefas.
Sete (Título: PRJKEY=“T” T)
Mapear a propriedade especificada para o valor especificado neste recipiente.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
a chave de propriedade especificada. Aspose.Tasks.Prj para obter a chave de propriedade.
val
T
O valor .
Tipo de Parâmetros
T
o tipo de valor mapeado.
Set(Key<datetime, prjkey=“O tempo da data”)
Mapear a propriedade especificada para o valor especificado neste recipiente.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
e o PT;
DateTime
, PrjKey
>
a chave de propriedade especificada. Aspose.Tasks.Prj para obter a chave de propriedade.
val
DateTime
O valor .
SetBaseline(BaselineType)
Salve campos de base para a linha de base especificada para todo o projeto.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
O tipo de linha de base para salvar os dados da linha de base para.
SetBaseline(BaselineType, IEnumerável)
Salve campos de base para a linha de base especificada para as tarefas selecionadas.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
O tipo de linha de base para salvar os dados da linha de base para.
taskCollection
IEnumerable
e o PT;
Task
>
Lista de tarefas para salvar dados de base para.
SetBaselineSaveTime(Título: Título, DataTime)
Coloque a base para economizar tempo.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
O número da linha de base é Aspose.Tasks.BaselineType.
value
DateTime
A última linha de base economiza data e tempo.
Remarks
Defina o valor em DateTime.MinValue se a linha de base não foi salvo.
UpdateProjectWorkAsComplete(Título: Bool)
Atualize todos os trabalhos como completos através de uma data especificada para todo o projeto.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
A data para atualizar o trabalho como concluído.
setZeroOrHundredPercentCompleteOnly
bool
Se você configurar para atualizações verdadeiras apenas aquelas tarefas como 100% completas cuja data de finalização é antes da data de finalização especificada.Caso contrário, calcula um percentual de valor completo com base em datas de início e passagem completa programadas.
UpdateProjectWorkAsComplete(DataTempo, Bool, Lista)
Atualize todos os trabalhos como completos através de uma data especificada para a lista de tarefas especificada.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
A data para atualizar o trabalho como concluído.
setZeroOrHundredPercentCompleteOnly
bool
Se você configurar para atualizações verdadeiras apenas aquelas tarefas como 100% completas cuja data de finalização é antes da data de finalização especificada.Caso contrário, calcula um percentual de valor completo com base em datas de início e passagem completa programadas.
taskCollection
List
e o PT;
Task
>
Lista<Task> de tarefas para atualizar o trabalho para.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>