Class Project
Le nom : Aspose.Tasks Assemblée: Aspose.Tasks.dll (25.4.0)
rappresentano un progetto.
public class Project
Inheritance
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
C’est une classe centrale dans la bibliothèque Aspose.Tasks.
On peut utiliserProject
Lire l’un des formats de gestion de projet soutenus: MPP, MPT, MPX, XML.Pour charger un document existant dans l’un des formats soutenus, passez un nom de fichier ou un flux dans l’un des constructeurs. Pour créer un projet blanc, appelez le constructeur sans paramètres.
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.
Les entrepôts fournissent des informations de projet telles que Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps et Aspose.Tasks.Project.ExtendedAttributes. La plupart de ces objets sont accessibles via les propriétés correspondantes de la classe.
Il s’agit d’une entité de base qui contient des points d’entrée pour manipuler d’autres entités de projet, telles que Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute et Aspose.Tasks.Calendar.
TheProject
Les entités peuvent être accessibles via des collections typées, par exemple Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Inizia una nuova instanza della classe Aspose.Tasks.Project.
public Project()
Project(String et 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(Le 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(Mise à jour, PrimaveraReadOptions)
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(Étiquette : 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(Précédent Précédent PrimaveraReadOptions)
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(Étiquette : 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(Téléchargement, string)
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(Télécharger, 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(Résumé, 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à
AdminProject
Riceve o impone un valore che indica se AdminProject è impostato o meno.
[EntityField]
public NullableBool AdminProject { get; set; }
Valore di proprietà
AreEditableActualCosts
Riceve o impone un valore che indica se AreEditableActualCosts è impostato o meno.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Valore di proprietà
Author
Riceve o stabilisce un valore di Autore.
[EntityField]
public string Author { get; set; }
Valore di proprietà
AutoAddNewResourcesAndTasks
Riceve o impone un valore che indica se AutoAddNewResourcesAndTasks è impostato o meno.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Valore di proprietà
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à
Autolink
Riceve o impone un valore che indica se Autolink è impostato o meno.
[EntityField]
public NullableBool Autolink { get; set; }
Valore di proprietà
BaselineForEarnedValue
Riceve o impone un valore di BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Valore di proprietà
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à
Calendar
Riceve o impone un valore di Calendario.
[EntityField]
public Calendar Calendar { get; set; }
Valore di proprietà
Calendars
Riceve Aspose.Tasks.CalendarCollection oggetto di questo progetto instanza.
public CalendarCollection Calendars { get; }
Valore di proprietà
Category
Riceve o impone un valore di categoria.
[EntityField]
public string Category { get; set; }
Valore di proprietà
Comments
Riceve o mette un valore di commenti.
[EntityField]
public string Comments { get; set; }
Valore di proprietà
Company
Riceve o stabilisce un valore della Società.
[EntityField]
public string Company { get; set; }
Valore di proprietà
CreationDate
Riceve o impone un valore di CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Valore di proprietà
CriticalPath
Riceve una raccolta che contiene una lista dei compiti critici che comprende il percorso critico di questo progetto.
public TaskCollection CriticalPath { get; }
Valore di proprietà
CriticalSlackLimit
Riceve o impone un valore di CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Valore di proprietà
CurrencyCode
Riceve o impone un valore di CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Valore di proprietà
CurrencyDigits
Riceve o stabilisce un valore di CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Valore di proprietà
CurrencySymbol
Riceve o impone un valore di MonetaSymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Valore di proprietà
CurrencySymbolPosition
Riceve o impone un valore di ValutaSymbolPosizione.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Valore di proprietà
CurrentDate
Riceve o impone un valore di CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Valore di proprietà
CustomDateFormat
Riceve o impone un valore di CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Valore di proprietà
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à
DaysPerMonth
Riceve o stabilisce un valore di DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Valore di proprietà
DefaultFinishTime
Riceve o impone un valore di DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Valore di proprietà
DefaultFixedCostAccrual
Riceve o impone un valore di DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Valore di proprietà
DefaultOvertimeRate
Riceve o impone un valore di DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Valore di proprietà
DefaultStandardRate
Riceve o impone un valore di DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Valore di proprietà
DefaultStartTime
Riceve o impone un valore di DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Valore di proprietà
Méthode de défaut
Riceve o impone un valore di DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Valore di proprietà
DefaultTaskType
Riceve o impone un valore di DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Valore di proprietà
DefaultView
Riceve o impone una visualizzazione predefinita del progetto.
public View DefaultView { get; set; }
Valore di proprietà
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à
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à
DurationFormat
Riceve o impone un valore di DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Valore di proprietà
EarnedValueMethod
Riceve o stabilisce un valore di EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Valore di proprietà
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à
FinishDate
Riceve o impone un valore di FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Valore di proprietà
FiscalYearStart
Riceve o impone un valore che indica se FiscalYearStart è impostato o meno.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Valore di proprietà
FyStartDate
Riceve o impone un valore di FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Valore di proprietà
Guid
Riceve o stabilisce un valore di Guida.
[EntityField]
public Guid Guid { get; set; }
Valore di proprietà
HonorConstraints
Riceve o impone un valore che indica se HonorConstraints è impostato o meno.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Valore di proprietà
HyperlinkBase
Riceve o impone un valore di HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Valore di proprietà
InsertedProjectsLikeSummary
Riceve o impone un valore che indica se InsertedProjectsLikeSummary è impostato o meno.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Valore di proprietà
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Riceve o impone un valore che indica se KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled è impostato o meno.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Valore di proprietà
Keywords
Riceve o impone un valore di parole chiave.
[EntityField]
public string Keywords { get; set; }
Valore di proprietà
LastAuthor
Riceve o impone un valore di LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Valore di proprietà
LastPrinted
Riceve o impone un valore di LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Valore di proprietà
LastSaved
Riceve o stabilisce un valore di LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Valore di proprietà
Manager
Riceve o stabilisce un valore di Manager.
[EntityField]
public string Manager { get; set; }
Valore di proprietà
Mise à jour de MicrosoftServerURL
Riceve o impone un valore che indica se MicrosoftProjectServerURL è impostato o meno.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Valore di proprietà
MinutesPerDay
Riceve o impone un valore di MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Valore di proprietà
MinutesPerWeek
Riceve o impone un valore di MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Valore di proprietà
MoveCompletedEndsBack
Riceve o impone un valore che indica se MoveCompletedEndsBack è impostato o meno.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Valore di proprietà
MoveCompletedEndsForward
Riceve o impone un valore che indica se MoveCompletedEndsForward è impostato o meno.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Valore di proprietà
MoveRemainingStartsBack
Riceve o impone un valore che indica se MoveRemainingStartsBack è impostato o meno.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Valore di proprietà
MoveRemainingStartsForward
Riceve o impone un valore che indica se MoveRemainingStartsForward è impostato o meno.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Valore di proprietà
MultipleCriticalPaths
Riceve o impone un valore che indica se MultipleCriticalPaths è impostato o meno.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Valore di proprietà
Name
Riceve o impone un valore di Nome.
[EntityField]
public string Name { get; set; }
Valore di proprietà
NewTaskStartDate
Riceve o impone un valore di NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Valore di proprietà
NewTasksAreManual
Riceve o impone un valore che indica se NewTasksAreManual è impostato o meno.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Valore di proprietà
NewTasksEffortDriven
Riceve o impone un valore che indica se NewTasksEffortDriven è impostato o meno.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Valore di proprietà
NewTasksEstimated
Riceve o impone un valore che indica se NewTasksEstimated è impostato o meno.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Valore di proprietà
OleObjects
Riceve una raccolta che contiene gli esempi della classe Aspose.Tasks.OleObject che sono collegati o incorporati a questo file di progetto.
public OleObjectCollection OleObjects { get; }
Valore di proprietà
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à
ProjectExternallyEdited
Riceve o impone un valore che indica se ProjectExternallyEdited è impostato o meno.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Valore di proprietà
RemoveFileProperties
Riceve o impone un valore che indica se RemoveFileProperties è impostato o meno.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Valore di proprietà
ResourceAssignments
Riceve l’oggetto di risorsa.
public ResourceAssignmentCollection ResourceAssignments { get; }
Valore di proprietà
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à
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à
Resources
Ottieni un oggetto di raccolta di risorse.
public ResourceCollection Resources { get; }
Valore di proprietà
Revision
Riceve o stabilisce un valore di revisione.
[EntityField]
public int Revision { get; set; }
Valore di proprietà
RootTask
Riceve la radice dell’albero dei compiti.
public Task RootTask { get; }
Valore di proprietà
SaveVersion
Riceve o impone un valore di SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Valore di proprietà
ScheduleFromStart
Riceve o impone un valore che indica se ScheduleFromStart è impostato o meno.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Valore di proprietà
ShowProjectSummaryTask
Riceve o impone un valore che indica se ShowProjectSummaryTask è impostato o meno.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Valore di proprietà
SplitsInProgressTasks
Riceve o impone un valore che indica se SplitsInProgressTasks è impostato o meno.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Valore di proprietà
SpreadActualCost
Riceve o impone un valore che indica se SpreadActualCost è impostato o meno.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Valore di proprietà
SpreadPercentComplete
Riceve o impone un valore che indica se SpreadPercentComplete è impostato o meno.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Valore di proprietà
StartDate
Riceve o impone un valore di StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Valore di proprietà
StatusDate
Riceve o impone un valore di StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Valore di proprietà
Subject
Riceve o stabilisce un valore di soggetto.
[EntityField]
public string Subject { get; set; }
Valore di proprietà
Tables
Riceve un elenco di Aspose.Tasks.Table oggetti.
public TableCollection Tables { get; }
Valore di proprietà
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à
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à
TaskLinks
Ottieni Aspose.Tasks.TaskLinkCollection oggetto.
public TaskLinkCollection TaskLinks { get; }
Valore di proprietà
TaskUpdatesResource
Riceve o impone un valore che indica se TaskUpdatesResource è impostato o meno.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Valore di proprietà
Template
Riceve o impone un valore di Template.
[EntityField]
public string Template { get; set; }
Valore di proprietà
TimescaleFinish
Riceve o impone un valore di TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Valore di proprietà
TimescaleStart
Riceve o impone un valore di TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Valore di proprietà
Title
Riceve o impone un valore di titolo.
[EntityField]
public string Title { get; set; }
Valore di proprietà
Uid
Riceve o stabilisce un valore di Uid.
[EntityField]
public string Uid { get; set; }
Valore di proprietà
UpdateManuallyScheduledTasksWhenEditingLinks
Riceve o impone un valore che indica se UpdateManuallyScheduledTasksWhenEditingLinks è impostato o meno.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Valore di proprietà
VbaProject
Ricevi un esempio della classe Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Valore di proprietà
Views
Riceve un elenco degli oggetti Aspose.Tasks.View.
public ViewCollection Views { get; }
Valore di proprietà
Définition WBSCode
Ottieni o impostate la definizione di codice WBS per il progetto.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Valore di proprietà
WeekStartDay
Riceve o impone un valore di WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Valore di proprietà
WorkFormat
Riceve o impone un valore di WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Valore di proprietà
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(Projet, 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.
J’en ai>(C’est vrai, prjkey=» » »)
Ritorna il valore al quale la proprietà è mappata in questo contenitore.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
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
L’ultima linea di base salva data e tempo.
Remarks
Ritorna DateTime.MinValue se la linea di base non è stata salvata.
GetDuration(double)
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
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(Double, 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
L’oggetto di durata.
GetDuration(Télécharger 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
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
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
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
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
Numero di pagine da rendere.
GetPageCount(Formats de présentation, 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
Un numero di pagine da rendere.
GetPageCount(PageSize, Timescale, 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
Numero di pagine da rendere.
GetPageCount(PageSize et 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
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
Elenco dei precedenti Aspose.Tasks.TaskLink.
GetProjectFileInfo(Le string)
Leggi le informazioni del file del progetto dal file.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Il nome del progetto.
Returns
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
Il file del progetto info Aspose.Tasks.ProjectFileInfo.
GetWork(double)
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
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(Le 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(Étiquette, 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(Étiquette, Options d’impression)
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(PrinterSettings, Options d’impression, 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(Boulée)
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.
RésuméWBSCode()
Renumber il codice WBS di tutte le attività.
public void RenumberWBSCode()
RésuméWBSCode(Étiquette > int>)
Il codice WBS dei compiti passati.
public void RenumberWBSCode(List<int> taskIds)
Parameters
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(DateTime, Liste)
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(Résumé : 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(Télécharger 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(Le string)
Salva i dati del progetto nel file in formato mpp.
public void Save(string filename)
Parameters
filename
string
Il nome del file.
Save(Mise à jour, 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(Résumé : 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(Télécharger, 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(Le 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(Télécharger, 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(Le string)
Salva il rapporto di visualizzazione del progetto in file PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
Il nome del file.
SaveReport(Télécharger, rapportType)
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(Téléchargement, 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.
Sélection T>(C’est vrai, prjkey=« T »)
Mappa la proprietà specificata al valore specificato in questo contenitore.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
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(Étiquette : date, prjkey=» » DateTime)
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, IEnumerable)
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(Téléchargement, DateTime)
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(Le temps, boul)
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, Liste)
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,>