Class Project

Class Project

Il nome: Aspose.Tasks Assemblea: Aspose.Tasks.dll (25.4.0)

rappresentano un progetto.

public class Project

Inheritance

object Project

I membri ereditari

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

Remarks

Si tratta di una classe centrale nella biblioteca Aspose.Tasks.

Uno può usareProject

Leggere uno dei formati di gestione del progetto supportati: MPP, MPT, MPX, XML.Per caricare un documento esistente in uno dei formati supportati, passare un nome di file o un flusso in uno dei costruttori. Per creare un progetto vuoto, chiama il costruttore senza parametri.

Utilizzare uno dei metodi di salvataggio per salvare il progetto in uno degli Aspose.Tasks.Saving.SaveFileFormati: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fisso: PDF; Immagini: JPEG, PNG, BMP, TIFF, SVG; testo: TXT; Altri: HTML.

I magazzini forniscono informazioni a livello di progetto come Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps e Aspose.Tasks.Project.ExtendedAttributes. La maggior parte di questi oggetti sono accessibili attraverso le proprietà corrispondenti della classe.

È un’entità radicale che contiene punti di ingresso per manipolare altre entità del progetto, come Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute e Aspose.Tasks.Calendar.

TheProject

Le entità possono essere accessibili tramite collezioni tipografate, ad esempio Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, ecc.

Constructors

Project()

Inizia una nuova instanza della classe Aspose.Tasks.Project.

public Project()

Project(String e String)

Inizia una nuova instanza della classe Aspose.Tasks.Project da una scheda protetta dalla password (file mpp o mpt esistente).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Il percorso per template per creare un progetto da.

protectionPassword string

Protezione di password.

Remarks

Leggere i file protetti dalla password attualmente supportati solo per il formato file MSP 2003.

Project(String)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file mpp esistente o mpt).

public Project(string projectTemplate)

Parameters

projectTemplate string

Il percorso per template per creare un progetto da.

Project(Strumento, PrimaveraLeopzioni)

Inizia una nuova instanza della classe Aspose.Tasks.Project dal Streamcon l’esempio specificato della classe Aspose.Tasks.PrimaveraReadOptions.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Strumento del Progetto System.IO.Streamclass

options PrimaveraReadOptions

l’esempio specificato di Aspose.Tasks.PrimaveraReadOptionsclass che consente di personalizzare la lettura dei formati Primavera (XER o XML).

Project(Riflessioni su ParseErrorCallback)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file mpp esistente o mpt).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Il percorso per template per creare un progetto da.

parseErrorHandler ParseErrorCallback

il metodo specifico di callback per gestire gli errori di xml parse.

Project(Stream)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un flusso.

public Project(Stream stream)

Parameters

stream Stream

Il flusso per caricare un modello da.

Project(StreamReader)

Inizia una nuova instanza della classe Aspose.Tasks.Project da una instanza StreamReader.

public Project(StreamReader reader)

Parameters

reader StreamReader

Il lettore di flusso da dove caricare un modello.

Project(String, PrimaveraLeopzioni)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file MPP o MPT esistente)con l’esempio specificato della classe Aspose.Tasks.PrimaveraReadOptions.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Modello per creare un progetto da

options PrimaveraReadOptions

l’esempio specificato della classe Aspose.Tasks.PrimaveraReadOptions.

Project(DbSettings)

Inizia una nuova instanza della classe Aspose.Tasks.Project per leggere i dati da un database che è specificato dall’esempio della classe Aspose.Tasks.Connectivity.DbSettings.

public Project(DbSettings settings)

Parameters

settings DbSettings

l’esempio specificato della classe Aspose.Tasks.Connectivity.DbSettings.

Project(Riflessioni su ParseErrorCallback)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file mpp o mpt esistente).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Il flusso per caricare un modello da.

parseErrorHandler ParseErrorCallback

il metodo specifico di callback per gestire gli errori di xml parse.

Project(Strumento, Strumento)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file mpp o mpt esistente).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Il flusso per caricare un modello da.

protectionPassword string

Protezione di password.

Remarks

Leggere i file protetti dalla password attualmente supportati solo per il formato file MSP 2003.

Project(String, LoadOptions)

Inizia una nuova instanza della classe Aspose.Tasks.Project da un modello (file mpp o mpt esistente)con l’esempio specificato della classe Aspose.Tasks.LoadOptions.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Modello per creare un progetto da

options LoadOptions

l’esempio specificato della classe Aspose.Tasks.LoadOptions.

Project(LoadOptions e LoadOptions)

Inizia una nuova instanza della classe Aspose.Tasks.Project dal Streamcon l’esempio specificato della classe Aspose.Tasks.LoadOptions.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Strumento del Progetto System.IO.Streamclass

options LoadOptions

l’esempio specificato di Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Riceve o impone un valore che indica se ActualsInSync è impostato o meno.

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

Valore di proprietà

NullableBool

AdminProject

Riceve o impone un valore che indica se AdminProject è impostato o meno.

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

Valore di proprietà

NullableBool

AreEditableActualCosts

Riceve o impone un valore che indica se AreEditableActualCosts è impostato o meno.

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

Valore di proprietà

NullableBool

Author

Riceve o stabilisce un valore di Autore.

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

Valore di proprietà

string

AutoAddNewResourcesAndTasks

Riceve o impone un valore che indica se AutoAddNewResourcesAndTasks è impostato o meno.

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

Valore di proprietà

NullableBool

AutoCalculateAssignmentCosts

Riceve o stabilisce se il costo di assegnazione e il costo rimanente dovrebbero essere calcolati automaticamente utilizzando i tassi di lavoro e di risorse dell’assegnazione.

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

Valore di proprietà

bool

Autolink

Riceve o impone un valore che indica se Autolink è impostato o meno.

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

Valore di proprietà

NullableBool

BaselineForEarnedValue

Riceve o impone un valore di BaselineForEarnedValue.

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

Valore di proprietà

BaselineType

BuiltInProps

Ricevi la raccolta delle proprietà integrate del progetto.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Valore di proprietà

BuiltInProjectPropertyCollection

CalculationMode

Ottenere o impostare il modo di calcolo di un progetto.Può essere uno dei valori di Aspose.Tasks.Project.CalculationMode elenco.

public CalculationMode CalculationMode { get; set; }

Valore di proprietà

CalculationMode

Calendar

Riceve o impone un valore di Calendario.

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

Valore di proprietà

Calendar

Calendars

Riceve Aspose.Tasks.CalendarCollection oggetto di questo progetto instanza.

public CalendarCollection Calendars { get; }

Valore di proprietà

CalendarCollection

Category

Riceve o impone un valore di categoria.

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

Valore di proprietà

string

Comments

Riceve o mette un valore di commenti.

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

Valore di proprietà

string

Company

Riceve o stabilisce un valore della Società.

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

Valore di proprietà

string

CreationDate

Riceve o impone un valore di CreationDate.

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

Valore di proprietà

DateTime

CriticalPath

Riceve una raccolta che contiene una lista dei compiti critici che comprende il percorso critico di questo progetto.Si tratta di un’operazione O(n), dove n è il numero di compiti nel progetto.

public TaskCollection CriticalPath { get; }

Valore di proprietà

TaskCollection

CriticalSlackLimit

Riceve o impone un valore di CriticalSlackLimit.

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

Valore di proprietà

int

CurrencyCode

Riceve o impone un valore di CurrencyCode.

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

Valore di proprietà

string

CurrencyDigits

Riceve o stabilisce un valore di CurrencyDigits.

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

Valore di proprietà

int

CurrencySymbol

Riceve o impone un valore di MonetaSymbol.

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

Valore di proprietà

string

CurrencySymbolPosition

Riceve o impone un valore di ValutaSymbolPosizione.

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

Valore di proprietà

CurrencySymbolPositionType

CurrentDate

Riceve o impone un valore di CurrentDate.

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

Valore di proprietà

DateTime

CustomDateFormat

Riceve o impone un valore di CustomDateFormat.

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

Valore di proprietà

string

CustomProps

Ricevi la raccolta delle proprietà personalizzate del progetto.

public CustomProjectPropertyCollection CustomProps { get; }

Valore di proprietà

CustomProjectPropertyCollection

DateFormat

Riceve o impone un valore di DateFormat.

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

Valore di proprietà

DateFormat

DaysPerMonth

Riceve o stabilisce un valore di DaysPerMonth.

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

Valore di proprietà

int

DefaultFinishTime

Riceve o impone un valore di DefaultFinishTime.

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

Valore di proprietà

DateTime

DefaultFixedCostAccrual

Riceve o impone un valore di DefaultFixedCostAccrual.

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

Valore di proprietà

CostAccrualType

DefaultOvertimeRate

Riceve o impone un valore di DefaultOvertimeRate.

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

Valore di proprietà

double

DefaultStandardRate

Riceve o impone un valore di DefaultStandardRate.

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

Valore di proprietà

double

DefaultStartTime

Riceve o impone un valore di DefaultStartTime.

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

Valore di proprietà

DateTime

Metodo di DefaultTask

Riceve o impone un valore di DefaultTaskEVMethod.

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

Valore di proprietà

EarnedValueMethodType

DefaultTaskType

Riceve o impone un valore di DefaultTaskType.

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

Valore di proprietà

TaskType

DefaultView

Riceve o impone una visualizzazione predefinita del progetto.

public View DefaultView { get; set; }

Valore di proprietà

View

DefaultWeekWorkingDays

Riceve l’esempio di Aspose.Tasks.WeekDayCollection classe che rappresenta una raccolta di progetti standard settimana giorni lavorativi e ore lavorative.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Valore di proprietà

WeekDayCollection

Remarks

I dati sono contenuti solo nei file mpp (non in xml).

DisplayOptions

Ricevi un esempio della classe Aspose.Tasks.ProjectDisplayOptions.

public ProjectDisplayOptions DisplayOptions { get; }

Valore di proprietà

ProjectDisplayOptions

DurationFormat

Riceve o impone un valore di DurationFormat.

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

Valore di proprietà

TimeUnitType

EarnedValueMethod

Riceve o stabilisce un valore di EarnedValueMethod.

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

Valore di proprietà

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCollection oggetto.La raccolta di attributi estesi (campi personalizzati) definizioni associate a un progetto.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Valore di proprietà

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Riceve o impone un valore di ExtendedCreationDate.

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

Valore di proprietà

DateTime

FinishDate

Riceve o impone un valore di FinishDate.

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

Valore di proprietà

DateTime

FiscalYearStart

Riceve o impone un valore che indica se FiscalYearStart è impostato o meno.

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

Valore di proprietà

NullableBool

FyStartDate

Riceve o impone un valore di FyStartDate.

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

Valore di proprietà

Month

Guid

Riceve o stabilisce un valore di Guida.

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

Valore di proprietà

Guid

HonorConstraints

Riceve o impone un valore che indica se HonorConstraints è impostato o meno.

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

Valore di proprietà

NullableBool

HyperlinkBase

Riceve o impone un valore di HyperlinkBase.

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

Valore di proprietà

string

InsertedProjectsLikeSummary

Riceve o impone un valore che indica se InsertedProjectsLikeSummary è impostato o meno.

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

Valore di proprietà

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Riceve o impone un valore che indica se KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled è impostato o meno.

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

Valore di proprietà

NullableBool

Keywords

Riceve o impone un valore di parole chiave.

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

Valore di proprietà

string

LastAuthor

Riceve o impone un valore di LastAuthor.

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

Valore di proprietà

string

LastPrinted

Riceve o impone un valore di LastPrinted.

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

Valore di proprietà

DateTime

LastSaved

Riceve o stabilisce un valore di LastSaved.

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

Valore di proprietà

DateTime

Manager

Riceve o stabilisce un valore di Manager.

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

Valore di proprietà

string

Sito di MicrosoftProjectServerURL

Riceve o impone un valore che indica se MicrosoftProjectServerURL è impostato o meno.

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

Valore di proprietà

NullableBool

MinutesPerDay

Riceve o impone un valore di MinutesPerDay.

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

Valore di proprietà

int

MinutesPerWeek

Riceve o impone un valore di MinutesPerWeek.

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

Valore di proprietà

int

MoveCompletedEndsBack

Riceve o impone un valore che indica se MoveCompletedEndsBack è impostato o meno.

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

Valore di proprietà

NullableBool

MoveCompletedEndsForward

Riceve o impone un valore che indica se MoveCompletedEndsForward è impostato o meno.

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

Valore di proprietà

NullableBool

MoveRemainingStartsBack

Riceve o impone un valore che indica se MoveRemainingStartsBack è impostato o meno.

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

Valore di proprietà

NullableBool

MoveRemainingStartsForward

Riceve o impone un valore che indica se MoveRemainingStartsForward è impostato o meno.

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

Valore di proprietà

NullableBool

MultipleCriticalPaths

Riceve o impone un valore che indica se MultipleCriticalPaths è impostato o meno.

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

Valore di proprietà

NullableBool

Name

Riceve o impone un valore di Nome.

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

Valore di proprietà

string

NewTaskStartDate

Riceve o impone un valore di NewTaskStartDate.

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

Valore di proprietà

TaskStartDateType

NewTasksAreManual

Riceve o impone un valore che indica se NewTasksAreManual è impostato o meno.

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

Valore di proprietà

NullableBool

NewTasksEffortDriven

Riceve o impone un valore che indica se NewTasksEffortDriven è impostato o meno.

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

Valore di proprietà

NullableBool

NewTasksEstimated

Riceve o impone un valore che indica se NewTasksEstimated è impostato o meno.

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

Valore di proprietà

NullableBool

OleObjects

Riceve una raccolta che contiene gli esempi della classe Aspose.Tasks.OleObject che sono collegati o incorporati a questo file di progetto.Disponibile solo per il formato file mpp. Questa collezione è letta solo tranne per l’operazione ‘Clear’.

public OleObjectCollection OleObjects { get; }

Valore di proprietà

OleObjectCollection

OutlineCodes

Riceve l’oggetto OutlineCodeDefinitionCollection.La raccolta di definizioni di codice esterno associate a un progetto.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Valore di proprietà

OutlineCodeDefinitionCollection

PrimaveraProperties

Riceve un oggetto che contiene proprietà specifiche Primavera per un progetto letto dal file Primavera.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Valore di proprietà

PrimaveraProjectProperties

ProjectExternallyEdited

Riceve o impone un valore che indica se ProjectExternallyEdited è impostato o meno.

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

Valore di proprietà

NullableBool

RemoveFileProperties

Riceve o impone un valore che indica se RemoveFileProperties è impostato o meno.

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

Valore di proprietà

NullableBool

ResourceAssignments

Riceve l’oggetto di risorsa.

public ResourceAssignmentCollection ResourceAssignments { get; }

Valore di proprietà

ResourceAssignmentCollection

ResourceFilters

Riceve tutte le definizioni di filtro basate su risorse.ResourceFilters è una collezione di Aspose.Tasks.Filter oggetti.

public FilterCollection ResourceFilters { get; }

Valore di proprietà

FilterCollection

ResourceGroups

Riceve tutte le definizioni di gruppo basate su risorse.ResourceGroups è una raccolta di oggetti Aspose.Tasks.Group.

public GroupCollection ResourceGroups { get; }

Valore di proprietà

GroupCollection

Resources

Ottieni un oggetto di raccolta di risorse.

public ResourceCollection Resources { get; }

Valore di proprietà

ResourceCollection

Revision

Riceve o stabilisce un valore di revisione.

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

Valore di proprietà

int

RootTask

Riceve la radice dell’albero dei compiti.

public Task RootTask { get; }

Valore di proprietà

Task

SaveVersion

Riceve o impone un valore di SaveVersion.

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

Valore di proprietà

int

ScheduleFromStart

Riceve o impone un valore che indica se ScheduleFromStart è impostato o meno.

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

Valore di proprietà

NullableBool

ShowProjectSummaryTask

Riceve o impone un valore che indica se ShowProjectSummaryTask è impostato o meno.

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

Valore di proprietà

bool

SplitsInProgressTasks

Riceve o impone un valore che indica se SplitsInProgressTasks è impostato o meno.

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

Valore di proprietà

NullableBool

SpreadActualCost

Riceve o impone un valore che indica se SpreadActualCost è impostato o meno.

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

Valore di proprietà

NullableBool

SpreadPercentComplete

Riceve o impone un valore che indica se SpreadPercentComplete è impostato o meno.

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

Valore di proprietà

NullableBool

StartDate

Riceve o impone un valore di StartDate.

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

Valore di proprietà

DateTime

StatusDate

Riceve o impone un valore di StatusDate.

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

Valore di proprietà

DateTime

Subject

Riceve o stabilisce un valore di soggetto.

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

Valore di proprietà

string

Tables

Riceve un elenco di Aspose.Tasks.Table oggetti.

public TableCollection Tables { get; }

Valore di proprietà

TableCollection

TaskFilters

Riceve tutte le definizioni del filtro basate su compiti.TaskFilters è una collezione di oggetti Aspose.Tasks.Filter.

public FilterCollection TaskFilters { get; }

Valore di proprietà

FilterCollection

TaskGroups

Riceve tutte le definizioni di gruppo basate su compiti.TaskGroups è una raccolta di oggetti Aspose.Tasks.Group.

public GroupCollection TaskGroups { get; }

Valore di proprietà

GroupCollection

TaskLinks

Ottieni Aspose.Tasks.TaskLinkCollection oggetto.

public TaskLinkCollection TaskLinks { get; }

Valore di proprietà

TaskLinkCollection

TaskUpdatesResource

Riceve o impone un valore che indica se TaskUpdatesResource è impostato o meno.

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

Valore di proprietà

NullableBool

Template

Riceve o impone un valore di Template.

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

Valore di proprietà

string

TimescaleFinish

Riceve o impone un valore di TimescaleFinish.

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

Valore di proprietà

DateTime

TimescaleStart

Riceve o impone un valore di TimescaleStart.

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

Valore di proprietà

DateTime

Title

Riceve o impone un valore di titolo.

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

Valore di proprietà

string

Uid

Riceve o stabilisce un valore di Uid.

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

Valore di proprietà

string

UpdateManuallyScheduledTasksWhenEditingLinks

Riceve o impone un valore che indica se UpdateManuallyScheduledTasksWhenEditingLinks è impostato o meno.

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

Valore di proprietà

NullableBool

VbaProject

Ricevi un esempio della classe Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Valore di proprietà

VbaProject

Views

Riceve un elenco degli oggetti Aspose.Tasks.View.

public ViewCollection Views { get; }

Valore di proprietà

ViewCollection

Definizione WBSCode

Ottieni o impostate la definizione di codice WBS per il progetto.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Valore di proprietà

WBSCodeDefinition

WeekStartDay

Riceve o impone un valore di WeekStartDay.

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

Valore di proprietà

DayType

WorkFormat

Riceve o impone un valore di WorkFormat.

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

Valore di proprietà

TimeUnitType

Methods

CopyTo(Project)

Copia i dati e le proprietà principali del progetto ad un altro progetto.

public void CopyTo(Project another)

Parameters

another Project

Un altro progetto per copiare i dati.

CopyTo(Progetto, CopyToOptions)

Copia i dati e le proprietà principali del progetto ad un altro progetto.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Un altro progetto per copiare i dati.

options CopyToOptions

Opzioni di copia per controllare il processo di copia.

EnumerateAllChildTasks()

Elenco recursivo di tutte le attività del progetto, comprese le attività di radice.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable di < Task >

IEnumerable che può essere utilizzato per iterare su tutti i compiti del progetto.

Remarks

Fornisce un modo più leggero per iterare su compiti rispetto al metodo Aspose.Tasks.Project.SelectAllChildTasks dal momento che non assegna la memoria per tutte le compiti.

T’è>(Taggato, prjkey=» » »)

Ritorna il valore al quale la proprietà è mappata in questo contenitore.

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

Parameters

key Key <t, prjkey ="">

la chiave di proprietà specificata. Aspose.Tasks.Prj per ottenere la chiave di proprietà.

Returns

T

il valore al quale la proprietà è mappata in questo contenitore.

Tipo di parametri

T

Il tipo di valore mappato.

GetBaselineSaveTime(BaselineType)

Il ritorno della linea di base risparmia tempo.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

Il numero di base è Aspose.Tasks.BaselineType.

Returns

DateTime

L’ultima linea di base salva data e tempo.

Remarks

Ritorna DateTime.MinValue se la linea di base non è stata salvata.

GetDuration(Doppio)

Riceve Aspose.Tasks.Duration con il numero specificato di unità e il formato di durata predefinito che è definito nelle impostazioni del progetto Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

Numero specifico di unità.

Returns

Duration

L’oggetto di durata.

Remarks

Questo metodo dovrebbe essere utilizzato con cautela perché restituisce diverse durate a seconda della configurazione di Project.DurationFormat.Ad esempio, GetWork(1.0) ritornerà 1 ora quando Project.DurationFormat è TimeUnitType.Hour o 1 giorno se Project.DurationFormat è TimeUnitType.Day.

GetDuration(Doppio, TimeUnitType)

Riceve Aspose.Tasks.Duration con il numero specificato di unità Aspose.Tasks.TimeUnitType.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Numero specifico di unità.

timeUnit TimeUnitType

Valore specifico TimeUnitType.

Returns

Duration

L’oggetto di durata.

GetDuration(TimeSpan e TimeUnitType)

Riceve Aspose.Tasks.Duration con il valore specifico System.TimeSpan e il valore specifico Aspose.Tasks.TimeUnitType.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Valore specifico System.TimeSpan.

timeUnit TimeUnitType

Valore specifico TimeUnitType.

Returns

Duration

L’oggetto di durata.

GetPageCount(SaveOptions)

Ritorna il conteggio della pagina per il progetto da rendere utilizzando dato Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

Le opzioni di risparmio per ottenere il conteggio di pagina.

Returns

int

Un numero di pagine da rendere.

Examples

In questo esempio di HtmlSaveOptions e il numero di pagine in HTML risultante è scritto alla console.

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()

Ritorna il conteggio della pagina per il progetto da rendere utilizzando default Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Numero di pagine da rendere.

GetPageCount(Timescale)

Ritorna il conteggio della pagina per il progetto da rendere utilizzando dato Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

La scala per ottenere la pagina conta per.

Returns

int

Numero di pagine da rendere.

GetPageCount(PresentationFormat)

Ritorna il numero di pagina per il progetto da rendere utilizzando default Aspose.Tasks.Visualization.Timescale(Days) e dato Aspose.Tasks.Visualization.PresentationFormato

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

Il formato per ottenere il numero di pagine.

Returns

int

Numero di pagine da rendere.

GetPageCount(Presentazione, Timescale)

Ritorna il conteggio della pagina per il progetto da rendere utilizzando dato Aspose.Tasks.Visualization.Timescale e Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

Il formato per ottenere il numero di pagine.

scale Timescale

La scala per ottenere la pagina conta per.

Returns

int

Un numero di pagine da rendere.

GetPageCount(PageSize, Time Scale, DateTime, DateTime)

Ritorna il conteggio della pagina per il progetto da rendere utilizzando dato Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormato e gamma di date.

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

Parameters

pageSize PageSize

La dimensione per ottenere la pagina conta per.

scale Timescale

La scala per ottenere la pagina conta per.

startDate DateTime

La data di inizio per ottenere il conteggio di pagina.

endDate DateTime

La data di scadenza per ottenere il conteggio della pagina.

Returns

int

Numero di pagine da rendere.

GetPageCount(Sviluppo, Timescale)

Ritorna il conteggio della pagina per il progetto da rendere utilizzando dato Aspose.Tasks.Visualization.Timescale e Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

La dimensione per ottenere la pagina conta per.

scale Timescale

La scala per ottenere la pagina conta per.

Returns

int

Numero di pagine da rendere.

GetPredecessors(Task)

Ritorna una raccolta di collegamenti di compiti che sono precedenti del compito specificato.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

Il compito è quello di ottenere precedenti.

Returns

TaskLinkCollection

Elenco dei precedenti Aspose.Tasks.TaskLink.

GetProjectFileInfo(String)

Leggi le informazioni del file del progetto dal file.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

Il nome del progetto.

Returns

ProjectFileInfo

Il file del progetto info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Riceve i file del progetto informazioni dal flusso.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

Il flusso dei dati.

Returns

ProjectFileInfo

Il file del progetto info Aspose.Tasks.ProjectFileInfo.

GetWork(Doppio)

Riceve Aspose.Tasks.Duration con il System.Double valore specificato e il formato di lavoro predefinito.

public Duration GetWork(double val)

Parameters

val double

Doppio valore specifico.

Returns

Duration

L’oggetto di durata.

Remarks

Questo metodo dovrebbe essere utilizzato con cautela perché restituisce diverse durate a seconda della configurazione di Project.WorkFormat.Ad esempio, GetWork(1.0) ritornerà 1 ora quando Project.WorkFormat è TimeUnitType.Hour o 1 giorno se Project.WorkFormat è TimeUnitType.Day.

Print()

Stampa il progetto alla stampante predefinita con le impostazioni della stampante predefinite utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print()

Print(PrintOptions)

Stampa il progetto alla stampante predefinita con le impostazioni della stampante predefinite e le opzioni di salvataggio personalizzate utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print(PrintOptions options)

Parameters

options PrintOptions

l’esempio specificato della classe Aspose.Tasks.Saving.PrintOptions.

Print(String)

Stampa il progetto alla stampante specificata con le impostazioni della stampante predefinite utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print(string printerName)

Parameters

printerName string

Nome di stampante specifico.

Print(PrinterSettings)

Stampa il progetto secondo le impostazioni dello stampante specificate utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

l’esempio specificato della classe System.Drawing.Printing.PrinterSettings.

Print(Impostazioni stampanti, string)

Stampa il progetto secondo le impostazioni dello stampante specificate utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

l’esempio specificato della classe System.Drawing.Printing.PrinterSettings.

documentName string

il nome del documento da visualizzare (ad esempio, in una casella di dialogo dello stato di stampa o nella corda dello stampante).

Print(Impostazioni di stampa, opzioni di stampa)

Stampa il progetto secondo le impostazioni di stampante specificate e opzioni di salvataggio personalizzate utilizzando il controller di stampa standard (non Interfaccia utente).

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

l’esempio specificato della classe System.Drawing.Printing.PrinterSettings.

options PrintOptions

l’esempio specificato della classe Aspose.Tasks.Saving.PrintOptions.

Print(Impostazioni di stampa, opzioni di stampa, string)

Stampa il progetto secondo le impostazioni specificate della stampante, le opzioni di salvataggio personalizzate e il nome del documento specificato utilizzando il controller di stampa standard (non Interfaccia utente).

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

Parameters

printerSettings PrinterSettings

l’esempio specificato della classe System.Drawing.Printing.PrinterSettings.

options PrintOptions

l’esempio specificato della classe Aspose.Tasks.Saving.PrintOptions.

documentName string

il nome del documento da visualizzare (ad esempio, in una casella di dialogo dello stato di stampa o nella corda dello stampante).

Recalculate()

Reschiude tutte le attività del progetto ID, livelli di partenza, date di inizio/finale, impone date precoce/determinate, calcola gli scatti, i campi di lavoro e costi.

public void Recalculate()

Recalculate(di bool)

Reschiude tutte le attività del progetto ID, livelli di partenza, date di inizio/finale, impone date in anticipo/ in ritardo, calcola gli scatti, i campi di lavoro e costi con validazione opzionale.

public void Recalculate(bool validate)

Parameters

validate bool

Se è vero, verrà eseguita la validazione della ricalcolazione.Quali dati sono validati:Attualmente viene attuata solo la validazione di base dei rami di data di compito e di collegamento di compito.Le rango di data di Task (ad esempio ActualStart - ActualFinish, EarlyStart - EarlyFinish, ecc.) e le date di Task Links saranno controllate contro i criteri di data in cui la data di inizio è inferiore o uguale alla data di fine.Se una delle condizioni sopra descritte fallisce allora Aspose.Tasks.RecalculationValidationException sarà gettato.

RecalculateResourceFields()

Ricalcola ID, inizio e fine delle risorse.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Ricalcolare l’inizio e la fine delle risorse.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Elimina le impostazioni di risorse invalide dalla lista delle impostazioni di risorse del progetto.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project crea un impegno di risorse vuoto per ogni compito. chiama il metodo per rimuoverli.

ModificaWBSCode()

Renumber il codice WBS di tutte le attività.

public void RenumberWBSCode()

ModificaWBSCode(Elenco > Int>)

Il codice WBS dei compiti passati.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List di < int >

Identificatori di compito per nominare i codici WBS.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschiedi il lavoro di progetto non completato per iniziare dopo una data specificata.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

La data per ripristinare il lavoro non completato dopo.

RescheduleUncompletedWorkToStartAfter(DataTempo, Elenco)

Reschiedi lavori non completati per un elenco specifico di compiti da avviare dopo una data specifica.

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

Parameters

after DateTime

La data per ripristinare il lavoro non completato dopo.

taskCollection List di < Task >

Elenco<Task> di compiti per ripristinare il lavoro non completato per.

Save(String, SimpleSaveOptions)

Salva il documento in un file utilizzando le opzioni di salvataggio specificate.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

Il nome del file.

options SimpleSaveOptions

Le opzioni di risparmio.

Save(Riflessioni su SaveFileFormat)

Salva i dati del progetto nel file.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

Il nome del file.

format SaveFileFormat

Il formato del file di salvataggio.

Save(String)

Salva i dati del progetto nel file in formato mpp.

public void Save(string filename)

Parameters

filename string

Il nome del file.

Save(Strumento, SimpleSaveOptions)

Salva il progetto in un flusso utilizzando le opzioni di salvataggio specificate.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

Il flusso .

options SimpleSaveOptions

Le opzioni di risparmio.

Save(Riflessioni su SaveFileFormat)

Salva i dati del progetto al flusso.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

Il flusso .

format SaveFileFormat

il file di salvataggio specificato formato.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(String, SaveTemplateOptions)

Conservare il progetto come template.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

Il nome del file.

options SaveTemplateOptions

le opzioni di salvataggio specificate Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(String)

Salva il progetto come modello per il percorso di file specificato.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

Il nome del file specificato.

SaveAsTemplate(Stream)

Salva il progetto come modello per un flusso specifico.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

il flusso specificato per salvare il progetto a.

SaveAsTemplate(Stream, SaveTemplateOptions)

Salva il progetto come modello per un flusso specifico.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream per salvare il modello di progetto.

options SaveTemplateOptions

le opzioni di salvataggio specificate Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Salva il rapporto di panoramica del progetto al flusso.

public void SaveReport(Stream stream)

Parameters

stream Stream

Il flusso per salvare il rapporto di progetto a.

SaveReport(String)

Salva il rapporto di visualizzazione del progetto in file PDF.

public void SaveReport(string fileName)

Parameters

fileName string

Il nome del file.

SaveReport(Strumento, ReportType)

Salva il rapporto di progetto del tipo specificato al flusso specificato.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

il flusso specificato per salvare il rapporto di progetto a.

reportType ReportType

il rapporto specificato tipo.Aspose.Tasks.Visualization.ReportType

SaveReport(Strumento, ReportType)

Salva il rapporto di progetto del tipo specificato in formato PDF al percorso di file specificato.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

Il nome del file specificato.

reportType ReportType

il rapporto specificato tipo.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Recursivamente raccoglie tutti i compiti del bambino del compito radicale.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable di < Task >

La raccolta dei compiti.

Il set t>(Taggato, prjkey=» » » T)

Mappa la proprietà specificata al valore specificato in questo contenitore.

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

Parameters

key Key <t, prjkey ="">

la chiave di proprietà specificata. Aspose.Tasks.Prj per ottenere la chiave di proprietà.

val T

Il valore .

Tipo di parametri

T

Il tipo di valore mappato.

Set(Tag: data, prjkey=“Il tempo, il tempo)

Mappa la proprietà specificata al valore specificato in questo contenitore.

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

Parameters

key Key di < DateTime , PrjKey >

la chiave di proprietà specificata. Aspose.Tasks.Prj per ottenere la chiave di proprietà.

val DateTime

Il valore .

SetBaseline(BaselineType)

Salva i campi di base alla linea di base specificata per l’intero progetto.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

Il tipo di base per salvare i dati di base.

SetBaseline(BaselineType, IEnumerabile)

Salva i campi di base alla linea di base specificata per le attività selezionate.

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

Parameters

baselineType BaselineType

Il tipo di base per salvare i dati di base.

taskCollection IEnumerable di < Task >

Elenco di compiti per salvare i dati di base.

SetBaselineSaveTime(Il tempo, il tempo)

Metti la base per risparmiare tempo.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

Il numero di base è Aspose.Tasks.BaselineType.

value DateTime

L’ultima linea di base salva data e tempo.

Remarks

Inserisci un valore a DateTime.MinValue se la linea di base non è stata salvata.

UpdateProjectWorkAsComplete(Il tempo, bool)

Aggiornare tutto il lavoro come completo attraverso una data specifica per l’intero progetto.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

La data di aggiornamento del lavoro come completato.

setZeroOrHundredPercentCompleteOnly bool

Se si impone aggiornamenti efficaci solo quelli compiti come 100% completato la cui data di scadenza è prima della data di completamento specificata.Altrimenti, calcola un percentuale di valore completo in base alle date di inizio e di completamento.

UpdateProjectWorkAsComplete(DateTime, Bool, Lista)

Aggiornare tutti i lavori come completati attraverso una data specifica per la lista specifica di compiti.

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

Parameters

completeThrough DateTime

La data di aggiornamento del lavoro come completato.

setZeroOrHundredPercentCompleteOnly bool

Se si impone aggiornamenti efficaci solo quelli compiti come 100% completato la cui data di scadenza è prima della data di completamento specificata.Altrimenti, calcola un percentuale di valore completo in base alle date di inizio e di completamento.

taskCollection List di < Task >

Elenco<Task> di compiti per aggiornare il lavoro per.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Italiano