Class Project

Class Project

Nom dels espais: Aspose.Tasks Assemblea: Aspose.Tasks.dll (25.4.0)

Representen un projecte.

public class Project

Inheritance

object Project

Membres heretats

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

s una classe central a la biblioteca Aspose.Tasks.

Un pot utilitzarProject

per llegir un dels formats de gestió de projectes que es donen suport: MPP, MPT, MPX, XML.Per carregar un document existent en qualsevol dels formats recolzats, passa un nom de fitxer o un flux en un dels constructors. Per crear un projecte blanc, crida el constructor sense paràmetres.

Utilitzeu una de les sobrecarregades de mètode d’emmagatzematge per salvar el projecte en qualsevol d’Aspose.Tasks.Saving.SaveFileFormats: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fix: PDF; Imatges: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Altres: HTML.

L’emmagatzematge d’informació de tot el projecte com Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps i Aspose.Tasks.Project.ExtendedAttributes. La majoria d’aquests objectes són accessibles a través de les propietats corresponents de la classe.

s una entitat que conté punts d’entrada per manipular altres entitats del projecte, com ara Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute i Aspose.Tasks.Calendar.

TheProject

Les entitats es poden accedir a través de col·leccions tipificades, per exemple Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.

Constructors

Project()

Inicia una nova instància de la classe Aspose.Tasks.Project.

public Project()

Project(Tècnic, Tècnic)

Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’una plantilla protegida amb contrasenya (arxiu mpp o mpt existent).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

El camí per a template per crear un projecte.

protectionPassword string

Protecció de contrasenyes.

Remarks

Els arxius protegits amb contrasenya actualment només són compatibles amb el format de fitxers MSP 2003.

Project(Tàrrega)

Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un templat (arxiu mpp o mpt existent).

public Project(string projectTemplate)

Parameters

projectTemplate string

El camí per a template per crear un projecte.

Project(Primavera, PrimaveraOpcions)

Inicia una nova instància de la classe Aspose.Tasks.Project des del Streamamb l’exemple especificat de la classe Aspose.Tasks.PrimaveraReadOptions.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Flux del projecte System.IO.Streamclass

options PrimaveraReadOptions

l’exemple especificat de l’Aspose.Tasks.PrimaveraReadOptionsclass que permet personalitzar la lectura dels formats Primavera (XER o XML).

Project(Títol: ParseErrorCallback)

Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un templat (arxiu mpp o mpt existent).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

El camí per a template per crear un projecte.

parseErrorHandler ParseErrorCallback

El mètode de crida de tornada especificat per gestionar errors de xml parse.

Project(Stream)

Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un corrent.

public Project(Stream stream)

Parameters

stream Stream

Flux per carregar un templat.

Project(StreamReader)

Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’una instància de StreamReader.

public Project(StreamReader reader)

Parameters

reader StreamReader

El lector de flux d’on carregar un templat.

Project(Primavera, Primavera, Primavera)

Inicialitza una nova instància de la classe Aspose.Tasks.Project des d’un model (arxiu MPP o MPT existent)amb l’exemple especificat de la classe Aspose.Tasks.PrimaveraReadOptions.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

El camí per a modelar per crear un projecte de

options PrimaveraReadOptions

la instància especificada de la classe Aspose.Tasks.PrimaveraReadOptions.

Project(DbSettings)

Inicialitza una nova instància de la classe Aspose.Tasks.Project per llegir dades d’una base de dades que es especifica per l’instància de la classe Aspose.Tasks.Connectivity.DbSettings.

public Project(DbSettings settings)

Parameters

settings DbSettings

la instància especificada de la classe Aspose.Tasks.Connectivity.DbSettings.

Project(Títol: ParseErrorCallback)

Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (fili mpp o mpt existent).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Flux per carregar un templat.

parseErrorHandler ParseErrorCallback

El mètode de crida de tornada especificat per gestionar errors de xml parse.

Project(Tàrrega, Tàrrega)

Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (fili mpp o mpt existent).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Flux per carregar un templat.

protectionPassword string

Protecció de contrasenyes.

Remarks

Els arxius protegits amb contrasenya actualment només són compatibles amb el format de fitxers MSP 2003.

Project(Lloc, Lloc Opcions)

Inicialitza una nova instància de la classe Aspose.Tasks.Project a partir d’un model (arxiu mpp o mpt existent)amb la instància especificada de la classe Aspose.Tasks.LoadOptions.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

El camí per a modelar per crear un projecte de

options LoadOptions

la instància especificada de la classe Aspose.Tasks.LoadOptions.

Project(Projecció, LoadOptions)

Inicia una nova instància de la classe Aspose.Tasks.Project des del Streamamb la instància especificada de la classe Aspose.Tasks.LoadOptions.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Flux del projecte System.IO.Streamclass

options LoadOptions

l’instància especificada de l’Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Obté o s’estableix un valor que indica si ActualsInSync s’estableix o no.

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

Valor de la propietat

NullableBool

AdminProject

Obté o s’estableix un valor que indica si AdminProject s’estableix o no.

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

Valor de la propietat

NullableBool

AreEditableActualCosts

Obté o s’estableix un valor que indica si AreEditableActualCosts s’estableix o no.

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

Valor de la propietat

NullableBool

Author

Obtenir o establir un valor d’autor.

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

Valor de la propietat

string

AutoAddNewResourcesAndTasks

Obté o estableix un valor que indiqui si AutoAddNewResourcesAndTasks està establert o no.

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

Valor de la propietat

NullableBool

AutoCalculateAssignmentCosts

Obté o estableix si el cost d’assignatura i el cost restant s’han de calcular automàticament utilitzant les taxes de treball i de recursos de l’assignatura.

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

Valor de la propietat

bool

Autolink

Obté o s’estableix un valor que indica si Autolink s’estableix o no.

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

Valor de la propietat

NullableBool

BaselineForEarnedValue

Obté o estableix un valor de BaselineForEarnedValue.

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

Valor de la propietat

BaselineType

BuiltInProps

Recull la col·lecció de propietats integrades del projecte.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Valor de la propietat

BuiltInProjectPropertyCollection

CalculationMode

Obtenir o establir el mode de càlcul d’un projecte.Pot ser un dels valors de l’enumeració Aspose.Tasks.Project.CalculationMode.

public CalculationMode CalculationMode { get; set; }

Valor de la propietat

CalculationMode

Calendar

Obté o estableix un valor del calendari.

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

Valor de la propietat

Calendar

Calendars

Gets Aspose.Tasks.CalendarCol·lecció objecte d’aquesta instància de Projectes.

public CalendarCollection Calendars { get; }

Valor de la propietat

CalendarCollection

Category

Obtenir o establir un valor de categoria.

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

Valor de la propietat

string

Comments

Obtenir o posar un valor de comentaris.

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

Valor de la propietat

string

Company

Obtenir o establir un valor de la Companyia.

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

Valor de la propietat

string

CreationDate

Obté o estableix un valor de CreationDate.

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

Valor de la propietat

DateTime

CriticalPath

Obté una col·lecció que conté una llista de tasques crítiques que inclouen el camí crític d’aquest projecte.Aquesta és una operació O(n), on n és el nombre de tasques en el projecte.

public TaskCollection CriticalPath { get; }

Valor de la propietat

TaskCollection

CriticalSlackLimit

Obté o estableix un valor de CriticalSlackLimit.

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

Valor de la propietat

int

CurrencyCode

Obté o estableix un valor de CurrencyCode.

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

Valor de la propietat

string

CurrencyDigits

Obté o estableix un valor de CurrencyDigits.

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

Valor de la propietat

int

CurrencySymbol

Obté o estableix un valor de MonedaSímbol.

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

Valor de la propietat

string

CurrencySymbolPosition

Obté o estableix un valor de MonedaSímbolPosici.

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

Valor de la propietat

CurrencySymbolPositionType

CurrentDate

Obté o estableix un valor de CurrentDate.

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

Valor de la propietat

DateTime

CustomDateFormat

Obté o estableix un valor de CustomDateFormat.

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

Valor de la propietat

string

CustomProps

Obtenir la col·lecció de propietats personalitzades del projecte.

public CustomProjectPropertyCollection CustomProps { get; }

Valor de la propietat

CustomProjectPropertyCollection

DateFormat

Obté o estableix un valor de DateFormat.

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

Valor de la propietat

DateFormat

DaysPerMonth

Obtenir o establir un valor de DaysPerMonth.

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

Valor de la propietat

int

DefaultFinishTime

Obté o estableix un valor de DefaultFinishTime.

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

Valor de la propietat

DateTime

DefaultFixedCostAccrual

Obté o estableix un valor de DefaultFixedCostAccrual.

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

Valor de la propietat

CostAccrualType

DefaultOvertimeRate

Obté o estableix un valor de DefaultOvertimeRate.

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

Valor de la propietat

double

DefaultStandardRate

Obté o estableix un valor de DefaultStandardRate.

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

Valor de la propietat

double

DefaultStartTime

Obté o estableix un valor de DefaultStartTime.

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

Valor de la propietat

DateTime

DefaultTaskMètode

Obté o estableix un valor de DefaultTaskEVMethod.

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

Valor de la propietat

EarnedValueMethodType

DefaultTaskType

Obté o estableix un valor de DefaultTaskType.

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

Valor de la propietat

TaskType

DefaultView

Obtenir o configurar una visió default del projecte.

public View DefaultView { get; set; }

Valor de la propietat

View

DefaultWeekWorkingDays

Obté l’exemple de la classe Aspose.Tasks.WeekDayCollection que representa una col·lecció de dies de treball i hores de treball de la setmana de projecte.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Valor de la propietat

WeekDayCollection

Remarks

Les dades només es troben en arxius mpp (no en xml).

DisplayOptions

Obté una instància de la classe Aspose.Tasks.ProjectDisplayOptions.

public ProjectDisplayOptions DisplayOptions { get; }

Valor de la propietat

ProjectDisplayOptions

DurationFormat

Obté o estableix un valor de DurationFormat.

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

Valor de la propietat

TimeUnitType

EarnedValueMethod

Obtenir o establir un valor de EarnedValueMethod.

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

Valor de la propietat

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCol·lecció Object.La col·lecció d’atributs ampliats (camps personalitzats) definicions associades amb un projecte.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Valor de la propietat

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Obté o estableix un valor de ExtendedCreationDate.

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

Valor de la propietat

DateTime

FinishDate

Obté o estableix un valor de FinishDate.

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

Valor de la propietat

DateTime

FiscalYearStart

Obté o s’estableix un valor que indica si FiscalYearStart s’estableix o no.

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

Valor de la propietat

NullableBool

FyStartDate

Obté o estableix un valor de FyStartDate.

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

Valor de la propietat

Month

Guid

Obtenir o establir un valor de guia.

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

Valor de la propietat

Guid

HonorConstraints

Obté o s’estableix un valor que indica si HonorConstraints s’estableix o no.

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

Valor de la propietat

NullableBool

HyperlinkBase

Obté o estableix un valor de HyperlinkBase.

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

Valor de la propietat

string

InsertedProjectsLikeSummary

Obté o estableix un valor que indiqui si InsertedProjectsLikeSummary està establert o no.

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

Valor de la propietat

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Obté o estableix un valor que indiqui si KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled està establert o no.

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

Valor de la propietat

NullableBool

Keywords

Obté o estableix un valor de paraules clau.

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

Valor de la propietat

string

LastAuthor

Obté o estableix un valor de LastAuthor.

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

Valor de la propietat

string

LastPrinted

Obté o estableix un valor de LastPrinted.

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

Valor de la propietat

DateTime

LastSaved

Obté o estableix un valor de LastSaved.

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

Valor de la propietat

DateTime

Manager

Obtenir o establir un valor de l’Administraci.

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

Valor de la propietat

string

Programació MicrosoftProjectServerURL

Obté o estableix un valor que indiqui si MicrosoftProjectServerURL està configurat o no.

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

Valor de la propietat

NullableBool

MinutesPerDay

Obté o estableix un valor de MinutesPerDay.

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

Valor de la propietat

int

MinutesPerWeek

Obté o estableix un valor de MinutesPerWeek.

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

Valor de la propietat

int

MoveCompletedEndsBack

Obté o s’estableix un valor que indica si MoveCompletedEndsBack s’estableix o no.

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

Valor de la propietat

NullableBool

MoveCompletedEndsForward

Obté o estableix un valor que indiqui si MoveCompletedEndsForward està establert o no.

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

Valor de la propietat

NullableBool

MoveRemainingStartsBack

Obté o estableix un valor que indiqui si MoveRemainingStartsBack està establert o no.

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

Valor de la propietat

NullableBool

MoveRemainingStartsForward

Obté o estableix un valor que indiqui si MoveRemainingStartsForward està establert o no.

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

Valor de la propietat

NullableBool

MultipleCriticalPaths

Obté o s’estableix un valor que indica si MultipleCriticalPaths s’estableix o no.

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

Valor de la propietat

NullableBool

Name

Obté o estableix un valor de nom.

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

Valor de la propietat

string

NewTaskStartDate

Obté o estableix un valor de NewTaskStartDate.

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

Valor de la propietat

TaskStartDateType

NewTasksAreManual

Obté o s’estableix un valor que indica si NewTasksAreManual s’estableix o no.

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

Valor de la propietat

NullableBool

NewTasksEffortDriven

Obté o estableix un valor que indiqui si NewTasksEffortDriven està configurat o no.

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

Valor de la propietat

NullableBool

NewTasksEstimated

Obté o s’estableix un valor que indiqui si NewTasksEstimated està configurat o no.

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

Valor de la propietat

NullableBool

OleObjects

Obté una col·lecció que conté els exemples de la classe Aspose.Tasks.OleObject que estan enllaçats o incorporats a aquest fitxer de projecte.Disponible només per al format de fitxers mpp. Aquesta col·lecció es llegeix únicament, excepte per a l’operació ‘Clear.

public OleObjectCollection OleObjects { get; }

Valor de la propietat

OleObjectCollection

OutlineCodes

Objecte OutlineCodeDefinitionCol·lecci.La col·lecció de les definicions de codi d’entrada associades a un projecte.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Valor de la propietat

OutlineCodeDefinitionCollection

PrimaveraProperties

Obté un objecte que conté propietats específiques de Primavera per a un projecte llegit des del fitxer Primavera.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Valor de la propietat

PrimaveraProjectProperties

ProjectExternallyEdited

Obté o s’estableix un valor que indica si ProjectExternallyEdited s’estableix o no.

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

Valor de la propietat

NullableBool

RemoveFileProperties

Obté o s’estableix un valor que indica si RemoveFileProperties s’estableix o no.

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

Valor de la propietat

NullableBool

ResourceAssignments

Gets ResourceAssignmentCol·lecció Object.

public ResourceAssignmentCollection ResourceAssignments { get; }

Valor de la propietat

ResourceAssignmentCollection

ResourceFilters

Obté totes les definicions de filtres basades en els recursos.ResourceFilters és una col·lecció d’objectes Aspose.Tasks.Filter.

public FilterCollection ResourceFilters { get; }

Valor de la propietat

FilterCollection

ResourceGroups

Obté totes les definicions de grups basades en els recursos.ResourceGroups és una col·lecció d’objectes Aspose.Tasks.Group.

public GroupCollection ResourceGroups { get; }

Valor de la propietat

GroupCollection

Resources

Objecte de col·lecció de recursos.

public ResourceCollection Resources { get; }

Valor de la propietat

ResourceCollection

Revision

Obté o estableix un valor de revisi.

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

Valor de la propietat

int

RootTask

Coneix les arrels de l’arbre de les tasques.

public Task RootTask { get; }

Valor de la propietat

Task

SaveVersion

Obté o estableix un valor de SaveVersion.

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

Valor de la propietat

int

ScheduleFromStart

Obté o s’estableix un valor que indica si ScheduleFromStart s’estableix o no.

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

Valor de la propietat

NullableBool

ShowProjectSummaryTask

Obté o estableix un valor que indiqui si ShowProjectSummaryTask està configurat o no.

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

Valor de la propietat

bool

SplitsInProgressTasks

Obté o s’estableix un valor que indica si SplitsInProgressTasks s’estableix o no.

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

Valor de la propietat

NullableBool

SpreadActualCost

Obté o s’estableix un valor que indica si SpreadActualCost s’estableix o no.

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

Valor de la propietat

NullableBool

SpreadPercentComplete

Obté o s’estableix un valor que indica si SpreadPercentComplete s’estableix o no.

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

Valor de la propietat

NullableBool

StartDate

Obté o estableix un valor de StartDate.

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

Valor de la propietat

DateTime

StatusDate

Obté o estableix un valor de StatusDate.

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

Valor de la propietat

DateTime

Subject

Obtenir o establir un valor de Subjecte.

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

Valor de la propietat

string

Tables

Obtenir una llista d’objectes de taula Aspose.Tasks.

public TableCollection Tables { get; }

Valor de la propietat

TableCollection

TaskFilters

Obté totes les definicions de filtres basades en tasques.TaskFilters és una col·lecció d’objectes Aspose.Tasks.Filter.

public FilterCollection TaskFilters { get; }

Valor de la propietat

FilterCollection

TaskGroups

Obté totes les definicions de grups basades en tasques.TaskGroups és una col·lecció d’objectes Aspose.Tasks.Group.

public GroupCollection TaskGroups { get; }

Valor de la propietat

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCol·lecció objecte.

public TaskLinkCollection TaskLinks { get; }

Valor de la propietat

TaskLinkCollection

TaskUpdatesResource

Obté o estableix un valor que indica si TaskUpdatesResource està configurat o no.

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

Valor de la propietat

NullableBool

Template

Obté o estableix un valor de Templat.

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

Valor de la propietat

string

TimescaleFinish

Obté o estableix un valor de TimescaleFinish.

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

Valor de la propietat

DateTime

TimescaleStart

Obté o estableix un valor de TimescaleStart.

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

Valor de la propietat

DateTime

Title

Obté o estableix un valor de títol.

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

Valor de la propietat

string

Uid

Obté o estableix un valor d’Uid.

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

Valor de la propietat

string

UpdateManuallyScheduledTasksWhenEditingLinks

Obté o estableix un valor que indiqui si UpdateManuallyScheduledTasksWhenEditingLinks està establert o no.

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

Valor de la propietat

NullableBool

VbaProject

Obté una instància de la classe Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Valor de la propietat

VbaProject

Views

Obtenir una llista d’objectes Aspose.Tasks.View.

public ViewCollection Views { get; }

Valor de la propietat

ViewCollection

Definició de WBSCode

Obtenir o establir la definició de codi WBS per al projecte.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Valor de la propietat

WBSCodeDefinition

WeekStartDay

Obtenir o establir un valor de WeekStartDay.

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

Valor de la propietat

DayType

WorkFormat

Obté o estableix un valor de WorkFormat.

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

Valor de la propietat

TimeUnitType

Methods

CopyTo(Project)

Copia les dades i propietats principals del projecte a un altre projecte.

public void CopyTo(Project another)

Parameters

another Project

Un altre projecte per copiar les dades a.

CopyTo(Projectes i opcions)

Copia les dades i propietats principals del projecte a un altre projecte.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Un altre projecte per copiar les dades a.

options CopyToOptions

Opcions de còpia per controlar el procés de còpia.

EnumerateAllChildTasks()

Recursivament enumera totes les tasques del projecte, inclosa la tasca root.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable < Task >

IEnumerable que es pot utilitzar per iterar sobre totes les tasques del projecte.

Remarks

Proporciona una manera més lleugera d’iterar sobre les tasques en comparació amb el mètode Aspose.Tasks.Project.SelectAllChildTasks ja que no allotja la memòria per a totes les tasques.

Obtenir>(Càlcul, prjkey="">)

Retorna el valor al qual la propietat es mapeja en aquest contenidor.

public T Get<t>(Key<t, prjkey=""> key)

Parameters

key Key <t, prjkey ="">

la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.

Returns

T

el valor al qual la propietat es mapeja en aquest contenidor.

Tipus de paràmetres

T

El tipus de valor emmagatzemat.

GetBaselineSaveTime(BaselineType)

Torna la base i estalvia el temps.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

El número de la línia de base és Aspose.Tasks.BaselineType.

Returns

DateTime

L’últim estalvi de la base és la data i el temps.

Remarks

Retorna DateTime.MinValue si la línia de base no s’ha salvat.

GetDuration(doble)

Objecte Aspose.Tasks.Duration amb el nombre especificat d’unitats i el format de durada de default que es defineix en les configuracions del projecte Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

Número específic d’unitats.

Returns

Duration

Objecte de durada.

Remarks

Aquest mètode s’ha d’utilitzar amb cura perquè torna diferents durades depenent de la configuració de Project.DurationFormat.Per exemple, GetWork(1.0) retornarà 1 hora quan Project.DurationFormat és TimeUnitType.Hour o 1 dia si Project.DurationFormat és TimeUnitType.Day.

GetDuration(doble, TimeUnitType)

Objecte Aspose.Tasks.Duration amb el nombre especificat d’unitats Aspose.Tasks.TimeUnitType.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Número específic d’unitats.

timeUnit TimeUnitType

Valor especificat TimeUnitType.

Returns

Duration

Objecte de durada.

GetDuration(El temps, el temps)

Objecte Aspose.Tasks.Duration amb el valor especificat System.TimeSpan i el valor especificat Aspose.Tasks.TimeUnitType.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Valor específic System.TimeSpan.

timeUnit TimeUnitType

Valor especificat TimeUnitType.

Returns

Duration

Objecte de durada.

GetPageCount(SaveOptions)

Retorna el compte de la pàgina per al projecte que es rendirà utilitzant Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

Les opcions d’emmagatzematge per obtenir el compte de pàgines.

Returns

int

Un número de pàgines per a ser rendit.

Examples

En aquest exemple, l’exemple d’HtmlSaveOptions i el nombre de pàgines en el resultat HTML s’escriu a la consola.

Project project = new Project(@"test.mpp");
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
    IncludeProjectNameInPageHeader = false,
    IncludeProjectNameInTitle = false,
    PageSize = PageSize.A4,
    Timescale = Timescale.Days,
    StartDate = project.Get(Prj.StartDate).Date,
    EndDate = project.Get(Prj.FinishDate).Date
};

Console.WriteLine(project.GetPageCount(saveOptions));

GetPageCount()

El compte de la pàgina de tornada per al projecte que s’ha de rendir utilitzant l’esmentat Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

El número de pàgines s’ha de rendir.

GetPageCount(Timescale)

Retorna el compte de la pàgina per al projecte que es rendirà utilitzant Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

L’escala per obtenir la pàgina compta per.

Returns

int

El número de pàgines s’ha de rendir.

GetPageCount(PresentationFormat)

Retorna el nombre de pàgines per al projecte que es realitzi utilitzant l’esmentat Aspose.Tasks.Visualization.Timescale(Days) i donat Aspose.Tasks.Visualization.PresentationFormat

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

El format per obtenir el nombre de pàgines.

Returns

int

El número de pàgines s’ha de rendir.

GetPageCount(Presentació, Timescale)

Retorna el compte de la pàgina per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

El format per obtenir el nombre de pàgines.

scale Timescale

L’escala per obtenir la pàgina compta per.

Returns

int

Un número de pàgines per a ser rendit.

GetPageCount(El temps, el temps, el temps, el temps)

Contes de pàgina de tornada per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat i interval de dates.

public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)

Parameters

pageSize PageSize

La mida per obtenir la pàgina compta per.

scale Timescale

L’escala per obtenir la pàgina compta per.

startDate DateTime

La data d’inici per obtenir el número de pàgines.

endDate DateTime

La data de finalització per comptar pàgines.

Returns

int

El número de pàgines s’ha de rendir.

GetPageCount(El temps, el temps)

El compte de la pàgina de tornada per al projecte que es realitzi utilitzant Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

La mida per obtenir la pàgina compta per.

scale Timescale

L’escala per obtenir la pàgina compta per.

Returns

int

El número de pàgines s’ha de rendir.

GetPredecessors(Task)

Retorna una col·lecció de enllaços de tasques que són predecessors de la tasca especificada.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

La tasca és aconseguir els predecessors.

Returns

TaskLinkCollection

Llista de predecessors Aspose.Tasks.TaskLink.

GetProjectFileInfo(Tàrrega)

Llegeix la informació del fitxer del projecte del fitxer.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

El nom del projecte.

Returns

ProjectFileInfo

El fitxer del projecte info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Obtén informació del fitxer del projecte des del flux.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

El flux de dades.

Returns

ProjectFileInfo

El fitxer del projecte info Aspose.Tasks.ProjectFileInfo.

GetWork(doble)

Objecte Aspose.Tasks.Duration amb el sistema.Double valor especificat i el format de treball estàndard.

public Duration GetWork(double val)

Parameters

val double

El doble valor especificat.

Returns

Duration

Objecte de durada.

Remarks

Aquest mètode s’ha d’utilitzar amb cura perquè torna diferents durades depenent de la configuració de Project.WorkFormat.Per exemple, GetWork(1.0) retornarà 1 hora quan Project.WorkFormat és TimeUnitType.Hour o 1 dia si Project.WorkFormat és TimeUnitType.Day.

Print()

Imprimir el projecte a la impresora de default amb la configuració de la impresora de default utilitzant el controlador d’impressió estàndard (no interfície d’usuari.

public void Print()

Print(PrintOptions)

Imprimir el projecte a la impresora de default amb la configuració de la impresora de default i opcions d’emmagatzematge personalitzades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.

public void Print(PrintOptions options)

Parameters

options PrintOptions

la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.

Print(Tàrrega)

Imprimir el projecte a la impresora especificada amb la configuració de la impresora de default utilitzant el controlador d’impressió estàndard (no Interfície d’Usuari.

public void Print(string printerName)

Parameters

printerName string

Nom de la impressió especificada.

Print(PrinterSettings)

Imprimir el projecte d’acord amb les configuracions d’impressió especificades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

la instància especificada de la classe System.Drawing.Printing.PrinterSettings.

Print(Instal·lació d’impressió, string)

Imprimir el projecte d’acord amb les configuracions d’impressió especificades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

la instància especificada de la classe System.Drawing.Printing.PrinterSettings.

documentName string

el nom del document a mostrar (per exemple, en una caixa de diàleg d’estat d’impressió o la cova d’impressi).

Print(Instal·lacions i opcions d’impressió)

Imprimir el projecte d’acord amb les configuracions d’impressió especificades i opcions d’emmagatzematge personalitzades utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

la instància especificada de la classe System.Drawing.Printing.PrinterSettings.

options PrintOptions

la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.

Print(Instal·lacions d’impressió, opcions d’impressió)

Imprimir el projecte d’acord amb les configuracions d’impressió especificades, opcions d’emmagatzematge personalitzada i el nom del document especificat utilitzant el controlador d’impressió estàndard (no Interfície d’usuari.

public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)

Parameters

printerSettings PrinterSettings

la instància especificada de la classe System.Drawing.Printing.PrinterSettings.

options PrintOptions

la instància especificada de la classe Aspose.Tasks.Saving.PrintOptions.

documentName string

el nom del document a mostrar (per exemple, en una caixa de diàleg d’estat d’impressió o la cova d’impressi).

Recalculate()

Revisa totes les tasques del projecte ids, nivells de sortida, dates d’inici/acabament, s’estableix dates d’hora/duració, calcula els impactes, els camps de treball i costos.

public void Recalculate()

Recalculate(La botiga)

Revisa totes les tasques del projecte IDs, nivells de sortida, dates d’inici / final, s’estableix dates d’hora / tard, es calcula les claus, els camps de treball i cost amb validació opcional.

public void Recalculate(bool validate)

Parameters

validate bool

Si és veritat, es realitzarà la validació de la recalculaci.Quines dades es valideixen:Actualment només s’implementa la validació bàsica de la tasca i les rànquies de data d’enllaç de tasca.Els rangs de data de la tasca (per exemple, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) així com les dates de Task Links es comprovarà contra els criteris de data que la data d’inici és menor o igual a la data de finalitzaci.Si alguna de les condicions descrites anteriorment és fallada llavors Aspose.Tasks.RecalculationValidationExcepció es llançar.

RecalculateResourceFields()

Recalculem la identificació, el començament i la finalització dels recursos.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Recalculem el començament i finalitzar els recursos.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Elimina les assignatures de recursos invalides de la llista de assignatures de recursos del projecte.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project crea una assignatura de recursos buida per a cada tasca. crida el mètode per eliminar-los.

RenumbradorWBSCode()

Renumber el codi WBS de totes les tasques.

public void RenumberWBSCode()

RenumbradorWBSCode(Llista )

Renumber el codi WBS de tasques passades.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List < int >

Identificadors de tasques per renombrar els codis WBS.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschedules treballs de projecte no completats per començar després d’una data especificada.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

La data per a rescatar el treball no complet després.

RescheduleUncompletedWorkToStartAfter(DataTimes, Llista)

Reserva de treballs no completats per a una llista especificada de tasques per començar després d’una data especificada.

public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)

Parameters

after DateTime

La data per a rescatar el treball no complet després.

taskCollection List < Task >

Llista de tasques i tasques per rescatar treballs incomplerts per.

Save(Llistat, SimpleSaveOptions)

Salva el document a un arxiu utilitzant les opcions especificades.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

El nom del fitxer.

options SimpleSaveOptions

Les opcions d’estalvi.

Save(Llistat, SaveFileFormat)

Salva les dades del projecte al fitxer.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

El nom del fitxer.

format SaveFileFormat

El format de fitxers d’emmagatzematge.

Save(Tàrrega)

Salva les dades del projecte al fitxer en format mpp.

public void Save(string filename)

Parameters

filename string

El nom del fitxer.

Save(Projecció, SimpleSaveOptions)

Salva el projecte a un flux utilitzant les opcions especificades de salvatge.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

El corrent.

options SimpleSaveOptions

Les opcions d’estalvi.

Save(Projecció, SaveFileFormat)

Salva les dades del projecte al corrent.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

El corrent.

format SaveFileFormat

l’especificat format de fitxer.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(Tàrrega, SaveTemplateOptions)

Conserva el projecte com a templat.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

El nom del fitxer.

options SaveTemplateOptions

Les opcions d’emmagatzematge especificades Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(Tàrrega)

Salva el projecte com a estàndard a la ruta de fitxers especificada.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

El nom del fitxer especificat.

SaveAsTemplate(Stream)

Salva el projecte com a templat a un flux especificat.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

El flux especificat per salvar el projecte a.

SaveAsTemplate(Flux, SaveTemplateOptions)

Salva el projecte com a templat a un flux especificat.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream per salvar el model del projecte a.

options SaveTemplateOptions

Les opcions d’emmagatzematge especificades Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Salva l’informe de visió del projecte al corrent.

public void SaveReport(Stream stream)

Parameters

stream Stream

El flux per salvar el reportatge del projecte a.

SaveReport(Tàrrega)

Salva l’informe de visió del projecte en el fitxer PDF.

public void SaveReport(string fileName)

Parameters

fileName string

El nom del fitxer.

SaveReport(Títol, Títol de reportatge)

Salva el informe de projecte del tipus especificat al corrent especificat.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

El flux especificat per salvar el reportatge del projecte a.

reportType ReportType

l’informe especificat tipus.Aspose.Tasks.Visualization.ReportType

SaveReport(Títol, Títol informatiu)

Salva el informe de projecte del tipus especificat en format PDF a la ruta de fitxer especificada.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

El nom del fitxer especificat.

reportType ReportType

l’informe especificat tipus.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Recursivament recull totes les tasques del nen de la tasca arrel.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

Col·lecció de tasques.

SegüentT>(Càlcul, prjkey="">, T)

Mapa de la propietat especificada al valor especificat en aquest contenidor.

public void Set<t>(Key<t, prjkey=""> key, T val)

Parameters

key Key <t, prjkey ="">

la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.

val T

El valor.

Tipus de paràmetres

T

El tipus de valor emmagatzemat.

Set(Trobada de la data, prjkey="">, DateTime)

Mapa de la propietat especificada al valor especificat en aquest contenidor.

public void Set(Key<datetime, prjkey=""> key, DateTime val)

Parameters

key Key < DateTime , PrjKey >

la clau propietat especificada. Aspose.Tasks.Prj per obtenir la clau propietat.

val DateTime

El valor.

SetBaseline(BaselineType)

Salva els camps de base a la base especificada per a tot el projecte.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

El tipus de base per salvar les dades de base a.

SetBaseline(BaselineType, IEnumerable)

Salva els camps de base a la línia de base especificada per a les tasques seleccionades.

public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)

Parameters

baselineType BaselineType

El tipus de base per salvar les dades de base a.

taskCollection IEnumerable < Task >

Llista de tasques per salvar les dades de base per.

SetBaselineSaveTime(BaselineType, DataTim)

Fes la base per estalviar temps.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

El número de la línia de base és Aspose.Tasks.BaselineType.

value DateTime

L’últim estalvi de la base és la data i el temps.

Remarks

Set valor a DateTime.MinValue si la línia de base no s’ha salvat.

UpdateProjectWorkAsComplete(El temps, bool)

Actualitza tot el treball com a complet a través d’una data especificada per a tot el projecte.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

La data d’actualització del treball com s’ha completat.

setZeroOrHundredPercentCompleteOnly bool

Si s’estableix a actualitzacions veritables només aquelles tasques com a 100% complet, la data de finalització de les quals és abans de la data de finalització especificada.En cas contrari, calcula un percentatge de valor complet basat en les dates d’inici programades i complet.

UpdateProjectWorkAsComplete(DateTime, bool, Llista)

Actualitza tot el treball com a complet a través d’una data especificada per a la llista especificada de tasques.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)

Parameters

completeThrough DateTime

La data d’actualització del treball com s’ha completat.

setZeroOrHundredPercentCompleteOnly bool

Si s’estableix a actualitzacions veritables només aquelles tasques com a 100% complet, la data de finalització de les quals és abans de la data de finalització especificada.En cas contrari, calcula un percentatge de valor complet basat en les dates d’inici programades i complet.

taskCollection List < Task >

Llista<Task> de tasques per actualitzar el treball per.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Català