Class Project

Class Project

Nome do espaço: Aspose.Tasks Assembleia: Aspose.Tasks.dll (25.4.0)

Representa um projeto.

public class Project

Inheritance

object Project

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

NullableBool

AdminProject

Recebe ou coloca um valor que indica se o AdminProject é configurado ou não.

[EntityField]
public NullableBool AdminProject { get; set; }

Valor da propriedade

NullableBool

AreEditableActualCosts

Obter ou definir um valor que indique se AreEditableActualCosts é configurado ou não.

[EntityField]
public NullableBool AreEditableActualCosts { get; set; }

Valor da propriedade

NullableBool

Author

Recebe ou coloca um valor de Autor.

[EntityField]
public string Author { get; set; }

Valor da propriedade

string

AutoAddNewResourcesAndTasks

Obter ou definir um valor que indique se o AutoAddNewResourcesAndTasks é definido ou não.

[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }

Valor da propriedade

NullableBool

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

bool

Autolink

Obter ou definir um valor indicando se o Autolink é configurado ou não.

[EntityField]
public NullableBool Autolink { get; set; }

Valor da propriedade

NullableBool

BaselineForEarnedValue

Obter ou definir um valor de BaselineForEarnedValue.

[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }

Valor da propriedade

BaselineType

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

CalculationMode

Calendar

Obter ou definir um valor do calendário.

[EntityField]
public Calendar Calendar { get; set; }

Valor da propriedade

Calendar

Calendars

Obtenha Aspose.Tasks.CalendarCollection objeto desta instância Projeto.

public CalendarCollection Calendars { get; }

Valor da propriedade

CalendarCollection

Category

Obter ou definir um valor de categoria.

[EntityField]
public string Category { get; set; }

Valor da propriedade

string

Comments

Recebe ou coloca um valor de comentários.

[EntityField]
public string Comments { get; set; }

Valor da propriedade

string

Company

Obter ou estabelecer um valor da Companhia.

[EntityField]
public string Company { get; set; }

Valor da propriedade

string

CreationDate

Obter ou definir um valor de CreationDate.

[EntityField]
public DateTime CreationDate { get; set; }

Valor da propriedade

DateTime

CriticalPath

Obtenha uma coleção que contém uma lista de tarefas críticas que incluem o Caminho crítico deste projeto.Esta é uma operação O(n), onde n é o número de tarefas no projeto.

public TaskCollection CriticalPath { get; }

Valor da propriedade

TaskCollection

CriticalSlackLimit

Obter ou definir um valor de CriticalSlackLimit.

[EntityField]
public int CriticalSlackLimit { get; set; }

Valor da propriedade

int

CurrencyCode

Obter ou definir um valor de CurrencyCode.

[EntityField]
public string CurrencyCode { get; set; }

Valor da propriedade

string

CurrencyDigits

Obter ou definir um valor de CurrencyDigits.

[EntityField]
public int CurrencyDigits { get; set; }

Valor da propriedade

int

CurrencySymbol

Obter ou definir um valor do símbolo de moeda.

[EntityField]
public string CurrencySymbol { get; set; }

Valor da propriedade

string

CurrencySymbolPosition

Obter ou definir um valor de MoedaSymbolPosition.

[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }

Valor da propriedade

CurrencySymbolPositionType

CurrentDate

Obter ou definir um valor de CurrentDate.

[EntityField]
public DateTime CurrentDate { get; set; }

Valor da propriedade

DateTime

CustomDateFormat

Obter ou definir um valor do CustomDateFormat.

[EntityField]
public string CustomDateFormat { get; set; }

Valor da propriedade

string

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

DateFormat

DaysPerMonth

Obter ou definir um valor de DaysPerMonth.

[EntityField]
public int DaysPerMonth { get; set; }

Valor da propriedade

int

DefaultFinishTime

Obter ou definir um valor de DefaultFinishTime.

[EntityField]
public DateTime DefaultFinishTime { get; set; }

Valor da propriedade

DateTime

DefaultFixedCostAccrual

Obter ou definir um valor de DefaultFixedCostAccrual.

[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }

Valor da propriedade

CostAccrualType

DefaultOvertimeRate

Obter ou definir um valor de DefaultOvertimeRate.

[EntityField]
public double DefaultOvertimeRate { get; set; }

Valor da propriedade

double

DefaultStandardRate

Obter ou definir um valor de DefaultStandardRate.

[EntityField]
public double DefaultStandardRate { get; set; }

Valor da propriedade

double

DefaultStartTime

Obter ou definir um valor de DefaultStartTime.

[EntityField]
public DateTime DefaultStartTime { get; set; }

Valor da propriedade

DateTime

DefaultTaskMetodo

Obter ou definir um valor de DefaultTaskEVMethod.

[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }

Valor da propriedade

EarnedValueMethodType

DefaultTaskType

Obter ou definir um valor de DefaultTaskType.

[EntityField]
public TaskType DefaultTaskType { get; set; }

Valor da propriedade

TaskType

DefaultView

Obtenha ou coloca uma visão padrão do projeto.

public View DefaultView { get; set; }

Valor da propriedade

View

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

WeekDayCollection

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

ProjectDisplayOptions

DurationFormat

Obter ou definir um valor de DurationFormat.

[EntityField]
public TimeUnitType DurationFormat { get; set; }

Valor da propriedade

TimeUnitType

EarnedValueMethod

Recebe ou coloca um valor do EarnedValueMethod.

[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }

Valor da propriedade

EarnedValueMethodType

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

DateTime

FinishDate

Obter ou definir um valor de FinishDate.

[EntityField]
public DateTime FinishDate { get; set; }

Valor da propriedade

DateTime

FiscalYearStart

Recebe ou coloca um valor indicando se o FiscalYearStart é configurado ou não.

[EntityField]
public NullableBool FiscalYearStart { get; set; }

Valor da propriedade

NullableBool

FyStartDate

Obter ou definir um valor do FyStartDate.

[EntityField]
public Month FyStartDate { get; set; }

Valor da propriedade

Month

Guid

Recebe ou coloca um valor de Guia.

[EntityField]
public Guid Guid { get; set; }

Valor da propriedade

Guid

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

NullableBool

HyperlinkBase

Obter ou definir um valor de HyperlinkBase.

[EntityField]
public string HyperlinkBase { get; set; }

Valor da propriedade

string

InsertedProjectsLikeSummary

Obter ou definir um valor que indique se InsertedProjectsLikeSummary é definido ou não.

[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }

Valor da propriedade

NullableBool

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

NullableBool

Keywords

Obter ou definir um valor de palavras-chave.

[EntityField]
public string Keywords { get; set; }

Valor da propriedade

string

LastAuthor

Recebe ou coloca um valor de LastAuthor.

[EntityField]
public string LastAuthor { get; set; }

Valor da propriedade

string

LastPrinted

Obter ou definir um valor de LastPrinted.

[EntityField]
public DateTime LastPrinted { get; set; }

Valor da propriedade

DateTime

LastSaved

Recebe ou coloca um valor de LastSaved.

[EntityField]
public DateTime LastSaved { get; set; }

Valor da propriedade

DateTime

Manager

Obter ou definir um valor de um gerente.

[EntityField]
public string Manager { get; set; }

Valor da propriedade

string

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

NullableBool

MinutesPerDay

Obter ou definir um valor de MinutesPerDay.

[EntityField]
public int MinutesPerDay { get; set; }

Valor da propriedade

int

MinutesPerWeek

Obter ou definir um valor de MinutesPerWeek.

[EntityField]
public int MinutesPerWeek { get; set; }

Valor da propriedade

int

MoveCompletedEndsBack

Obter ou definir um valor que indique se o MoveCompletedEndsBack é configurado ou não.

[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }

Valor da propriedade

NullableBool

MoveCompletedEndsForward

Obter ou definir um valor que indique se MoveCompletedEndsForward é definido ou não.

[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }

Valor da propriedade

NullableBool

MoveRemainingStartsBack

Obter ou definir um valor que indique se o MoveRemainingStartsBack é configurado ou não.

[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }

Valor da propriedade

NullableBool

MoveRemainingStartsForward

Obter ou definir um valor que indique se MoveRemainingStartsForward é definido ou não.

[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }

Valor da propriedade

NullableBool

MultipleCriticalPaths

Obter ou definir um valor indicando se MultipleCriticalPaths é definido ou não.

[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }

Valor da propriedade

NullableBool

Name

Recebe ou coloca um valor de Nome.

[EntityField]
public string Name { get; set; }

Valor da propriedade

string

NewTaskStartDate

Obter ou definir um valor de NewTaskStartDate.

[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }

Valor da propriedade

TaskStartDateType

NewTasksAreManual

Obter ou definir um valor que indique se NewTasksAreManual é configurado ou não.

[EntityField]
public NullableBool NewTasksAreManual { get; set; }

Valor da propriedade

NullableBool

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

NullableBool

NewTasksEstimated

Obter ou definir um valor que indique se o NewTasksEstimated é definido ou não.

[EntityField]
public NullableBool NewTasksEstimated { get; set; }

Valor da propriedade

NullableBool

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.Disponível apenas para o formato de arquivo mpp. Esta coleção é lida apenas, exceto para a operação ‘Clear’.

public OleObjectCollection OleObjects { get; }

Valor da propriedade

OleObjectCollection

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

PrimaveraProjectProperties

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

NullableBool

RemoveFileProperties

Obter ou definir um valor que indique se RemoveFileProperties é configurado ou não.

[EntityField]
public NullableBool RemoveFileProperties { get; set; }

Valor da propriedade

NullableBool

ResourceAssignments

Objeto de ResourceAssignment.

public ResourceAssignmentCollection ResourceAssignments { get; }

Valor da propriedade

ResourceAssignmentCollection

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

FilterCollection

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

GroupCollection

Resources

Objeto de coleta de recursos.

public ResourceCollection Resources { get; }

Valor da propriedade

ResourceCollection

Revision

Obter ou definir um valor de Revisão.

[EntityField]
public int Revision { get; set; }

Valor da propriedade

int

RootTask

É a raiz da árvore das tarefas.

public Task RootTask { get; }

Valor da propriedade

Task

SaveVersion

Obter ou definir um valor de SaveVersion.

[EntityField]
public int SaveVersion { get; set; }

Valor da propriedade

int

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

NullableBool

ShowProjectSummaryTask

Obter ou definir um valor que indique se o ShowProjectSummaryTask é configurado ou não.

[EntityField]
public bool ShowProjectSummaryTask { get; set; }

Valor da propriedade

bool

SplitsInProgressTasks

Obter ou definir um valor que indique se SplitsInProgressTasks é configurado ou não.

[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }

Valor da propriedade

NullableBool

SpreadActualCost

Obter ou definir um valor que indique se o SpreadActualCost é configurado ou não.

[EntityField]
public NullableBool SpreadActualCost { get; set; }

Valor da propriedade

NullableBool

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

NullableBool

StartDate

Obter ou definir um valor de StartDate.

[EntityField]
public DateTime StartDate { get; set; }

Valor da propriedade

DateTime

StatusDate

Obter ou definir um valor de StatusDate.

[EntityField]
public DateTime StatusDate { get; set; }

Valor da propriedade

DateTime

Subject

Recebe ou coloca um valor do Subjeto.

[EntityField]
public string Subject { get; set; }

Valor da propriedade

string

Tables

Obtenha uma lista de Aspose.Tasks.Table objetos.

public TableCollection Tables { get; }

Valor da propriedade

TableCollection

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

FilterCollection

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

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCollection Objeto.

public TaskLinkCollection TaskLinks { get; }

Valor da propriedade

TaskLinkCollection

TaskUpdatesResource

Recebe ou coloca um valor que indica se o TaskUpdatesResource é configurado ou não.

[EntityField]
public NullableBool TaskUpdatesResource { get; set; }

Valor da propriedade

NullableBool

Template

Obter ou definir um valor de Template.

[EntityField]
public string Template { get; set; }

Valor da propriedade

string

TimescaleFinish

Obter ou definir um valor de TimescaleFinish.

[EntityField]
public DateTime TimescaleFinish { get; set; }

Valor da propriedade

DateTime

TimescaleStart

Obter ou definir um valor de TimescaleStart.

[EntityField]
public DateTime TimescaleStart { get; set; }

Valor da propriedade

DateTime

Title

Recebe ou coloca um valor de título.

[EntityField]
public string Title { get; set; }

Valor da propriedade

string

Uid

Recebe ou coloca um valor de Uid.

[EntityField]
public string Uid { get; set; }

Valor da propriedade

string

UpdateManuallyScheduledTasksWhenEditingLinks

Obter ou definir um valor indicando se o UpdateManuallyScheduledTasksWhenEditingLinks é configurado ou não.

[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }

Valor da propriedade

NullableBool

VbaProject

Obtenha uma instância da classe Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Valor da propriedade

VbaProject

Views

Obtenha uma lista de objetos Aspose.Tasks.View.

public ViewCollection Views { get; }

Valor da propriedade

ViewCollection

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

WBSCodeDefinition

WeekStartDay

Obter ou definir um valor de WeekStartDay.

[EntityField]
public DayType WeekStartDay { get; set; }

Valor da propriedade

DayType

WorkFormat

Obter ou definir um valor de WorkFormat.

[EntityField]
public TimeUnitType WorkFormat { get; set; }

Valor da propriedade

TimeUnitType

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

key Key <t, prjkey ="">

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

DateTime

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

Duration

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

Duration

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

Duration

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

TaskLinkCollection

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

ProjectFileInfo

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

ProjectFileInfo

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

Duration

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

taskIds List e o PT; int >

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

key Key <t, prjkey ="">

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,>

 Português