## Project class

Rappresenta un progetto.

```csharp
public class Project
```

## Costruttori

| Nome | Descrizione |
| --- | --- |
| [Project](project/#constructor)() | Inizializza una nuova istanza di`Project` classe. |
| [Project](project/#constructor_1)(DbSettings) | Inizializza una nuova istanza di`Project` class per leggere i dati da un database specificato dall'istanza di[`DbSettings`](../../aspose.tasks.connectivity/dbsettings/) classe. |
| [Project](project/#constructor_2)(Stream) | Inizializza una nuova istanza di`Project` classe da un flusso. |
| [Project](project/#constructor_7)(StreamReader) | Inizializza una nuova istanza di`Project` class da un'istanza di StreamReader. |
| [Project](project/#constructor_8)(string) | Inizializza una nuova istanza di`Project` class da un modello (file mpp o mpt esistente). |
| [Project](project/#constructor_3)(Stream, LoadOptions) | Inizializza una nuova istanza di`Project` class da Stream con l'istanza specificata di[`LoadOptions`](../loadoptions/) classe. |
| [Project](project/#constructor_4)(Stream, ParseErrorCallback) | Inizializza una nuova istanza di`Project`classe da un modello (file mpp o mpt esistente). |
| [Project](project/#constructor_5)(Stream, PrimaveraReadOptions) | Inizializza una nuova istanza di`Project` class da Stream con l'istanza specificata di[`PrimaveraReadOptions`](../primaverareadoptions/) classe. |
| [Project](project/#constructor_6)(Stream, string) | Inizializza una nuova istanza di`Project`classe da un modello (file mpp o mpt esistente). |
| [Project](project/#constructor_9)(string, LoadOptions) | Inizializza una nuova istanza di`Project` class da un modello (file mpp o mpt esistente) con l'istanza specificata del[`LoadOptions`](../loadoptions/) classe. |
| [Project](project/#constructor_10)(string, ParseErrorCallback) | Inizializza una nuova istanza di`Project` class da un modello (file mpp o mpt esistente). |
| [Project](project/#constructor_11)(string, PrimaveraReadOptions) | Inizializza una nuova istanza di`Project` classe da un modello (file MPP o MPT esistente) con l'istanza specificata del[`PrimaveraReadOptions`](../primaverareadoptions/) classe. |
| [Project](project/#constructor_12)(string, string) | Inizializza una nuova istanza di`Project` class da un modello protetto da password (file mpp o mpt esistente). |

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [ActualsInSync](../../aspose.tasks/project/actualsinsync/) { get; set; } | Ottiene o imposta un valore che indica se ActualsInSync è impostato o meno. |
| [AdminProject](../../aspose.tasks/project/adminproject/) { get; set; } | Ottiene o imposta un valore che indica se AdminProject è impostato o meno. |
| [AreEditableActualCosts](../../aspose.tasks/project/areeditableactualcosts/) { get; set; } | Ottiene o imposta un valore che indica se AreEditableActualCosts è impostato o meno. |
| [Author](../../aspose.tasks/project/author/) { get; set; } | Ottiene o imposta un valore di Author. |
| [AutoAddNewResourcesAndTasks](../../aspose.tasks/project/autoaddnewresourcesandtasks/) { get; set; } | Ottiene o imposta un valore che indica se AutoAddNewResourcesAndTasks è impostato o meno. |
| [Autolink](../../aspose.tasks/project/autolink/) { get; set; } | Ottiene o imposta un valore che indica se Autolink è impostato o meno. |
| [BaselineForEarnedValue](../../aspose.tasks/project/baselineforearnedvalue/) { get; set; } | Ottiene o imposta un valore di BaselineForEarnedValue. |
| [BuiltInProps](../../aspose.tasks/project/builtinprops/) { get; } | Ottiene la raccolta di proprietà predefinite del progetto. |
| [CalculationMode](../../aspose.tasks/project/calculationmode/) { get; set; } | Ottiene o imposta la modalità di calcolo di un progetto. Può essere uno dei valori di[`CalculationMode`](./calculationmode/) enumerazione. |
| [Calendar](../../aspose.tasks/project/calendar/) { get; set; } | Ottiene o imposta un valore di Calendar. |
| [Calendars](../../aspose.tasks/project/calendars/) { get; } | Ottiene[`CalendarCollection`](../calendarcollection/) oggetto di questa istanza del progetto. |
| [Category](../../aspose.tasks/project/category/) { get; set; } | Ottiene o imposta un valore di Categoria. |
| [Comments](../../aspose.tasks/project/comments/) { get; set; } | Ottiene o imposta un valore di Comments. |
| [Company](../../aspose.tasks/project/company/) { get; set; } | Ottiene o imposta un valore di Company. |
| [CreationDate](../../aspose.tasks/project/creationdate/) { get; set; } | Ottiene o imposta un valore di CreationDate. |
| [CriticalPath](../../aspose.tasks/project/criticalpath/) { get; } | Ottiene una raccolta che contiene un elenco di attività critiche che comprendono il percorso critico di questo progetto. Questa è un'operazione O(n), dove n è il numero di attività nel progetto. |
| [CriticalSlackLimit](../../aspose.tasks/project/criticalslacklimit/) { get; set; } | Ottiene o imposta un valore di CriticalSlackLimit. |
| [CurrencyCode](../../aspose.tasks/project/currencycode/) { get; set; } | Ottiene o imposta un valore di CurrencyCode. |
| [CurrencyDigits](../../aspose.tasks/project/currencydigits/) { get; set; } | Ottiene o imposta un valore di CurrencyDigits. |
| [CurrencySymbol](../../aspose.tasks/project/currencysymbol/) { get; set; } | Ottiene o imposta un valore di CurrencySymbol. |
| [CurrencySymbolPosition](../../aspose.tasks/project/currencysymbolposition/) { get; set; } | Ottiene o imposta un valore di CurrencySymbolPosition. |
| [CurrentDate](../../aspose.tasks/project/currentdate/) { get; set; } | Ottiene o imposta un valore di CurrentDate. |
| [CustomDateFormat](../../aspose.tasks/project/customdateformat/) { get; set; } | Ottiene o imposta un valore di CustomDateFormat. |
| [CustomProps](../../aspose.tasks/project/customprops/) { get; } | Ottiene la raccolta delle proprietà personalizzate del progetto. |
| [DateFormat](../../aspose.tasks/project/dateformat/) { get; set; } | Ottiene o imposta un valore di DateFormat. |
| [DaysPerMonth](../../aspose.tasks/project/dayspermonth/) { get; set; } | Ottiene o imposta un valore di DaysPerMonth. |
| [DefaultFinishTime](../../aspose.tasks/project/defaultfinishtime/) { get; set; } | Ottiene o imposta un valore di DefaultFinishTime. |
| [DefaultFixedCostAccrual](../../aspose.tasks/project/defaultfixedcostaccrual/) { get; set; } | Ottiene o imposta un valore di DefaultFixedCostAccrual. |
| [DefaultOvertimeRate](../../aspose.tasks/project/defaultovertimerate/) { get; set; } | Ottiene o imposta un valore di DefaultOvertimeRate. |
| [DefaultStandardRate](../../aspose.tasks/project/defaultstandardrate/) { get; set; } | Ottiene o imposta un valore di DefaultStandardRate. |
| [DefaultStartTime](../../aspose.tasks/project/defaultstarttime/) { get; set; } | Ottiene o imposta un valore di DefaultStartTime. |
| [DefaultTaskEVMethod](../../aspose.tasks/project/defaulttaskevmethod/) { get; set; } | Ottiene o imposta un valore di DefaultTaskEVMethod. |
| [DefaultTaskType](../../aspose.tasks/project/defaulttasktype/) { get; set; } | Ottiene o imposta un valore di DefaultTaskType. |
| [DefaultView](../../aspose.tasks/project/defaultview/) { get; set; } | Ottiene o imposta la visualizzazione predefinita del progetto. |
| [DefaultWeekWorkingDays](../../aspose.tasks/project/defaultweekworkingdays/) { get; } | Ottiene l'istanza di[`WeekDayCollection`](../weekdaycollection/) class che rappresenta una raccolta di giorni lavorativi e orari di lavoro settimanali predefiniti del progetto. |
| [DisplayOptions](../../aspose.tasks/project/displayoptions/) { get; } | Ottiene un'istanza di[`ProjectDisplayOptions`](../projectdisplayoptions/) classe. |
| [DurationFormat](../../aspose.tasks/project/durationformat/) { get; set; } | Ottiene o imposta un valore di DurationFormat. |
| [EarnedValueMethod](../../aspose.tasks/project/earnedvaluemethod/) { get; set; } | Ottiene o imposta un valore di EarnedValueMethod. |
| [ExtendedAttributes](../../aspose.tasks/project/extendedattributes/) { get; } | Ottiene l'oggetto ExtendedAttributeDefinitionCollection. La raccolta di definizioni di attributi estesi (campi personalizzati) associate a un progetto. |
| [ExtendedCreationDate](../../aspose.tasks/project/extendedcreationdate/) { get; set; } | Ottiene o imposta un valore di ExtendedCreationDate. |
| [FinishDate](../../aspose.tasks/project/finishdate/) { get; set; } | Ottiene o imposta un valore di FinishDate. |
| [FiscalYearStart](../../aspose.tasks/project/fiscalyearstart/) { get; set; } | Ottiene o imposta un valore che indica se FiscalYearStart è impostato o meno. |
| [FyStartDate](../../aspose.tasks/project/fystartdate/) { get; set; } | Ottiene o imposta un valore di FyStartDate. |
| [Guid](../../aspose.tasks/project/guid/) { get; set; } | Ottiene o imposta un valore di Guid. |
| [HonorConstraints](../../aspose.tasks/project/honorconstraints/) { get; set; } | Ottiene o imposta un valore che indica se HonorConstraints è impostato o meno. |
| [HyperlinkBase](../../aspose.tasks/project/hyperlinkbase/) { get; set; } | Ottiene o imposta un valore di HyperlinkBase. |
| [InsertedProjectsLikeSummary](../../aspose.tasks/project/insertedprojectslikesummary/) { get; set; } | Ottiene o imposta un valore che indica se InsertedProjectsLikeSummary è impostato o meno. |
| [KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled](../../aspose.tasks/project/keeptaskonnearestworkingtimewhenmadeautoscheduled/) { get; set; } | Ottiene o imposta un valore che indica se KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled è impostato o meno. |
| [Keywords](../../aspose.tasks/project/keywords/) { get; set; } | Ottiene o imposta un valore di parole chiave. |
| [LastAuthor](../../aspose.tasks/project/lastauthor/) { get; set; } | Ottiene o imposta un valore di LastAuthor. |
| [LastPrinted](../../aspose.tasks/project/lastprinted/) { get; set; } | Ottiene o imposta un valore di LastPrinted. |
| [LastSaved](../../aspose.tasks/project/lastsaved/) { get; set; } | Ottiene o imposta un valore di LastSaved. |
| [Manager](../../aspose.tasks/project/manager/) { get; set; } | Ottiene o imposta un valore di Manager. |
| [MicrosoftProjectServerURL](../../aspose.tasks/project/microsoftprojectserverurl/) { get; set; } | Ottiene o imposta un valore che indica se MicrosoftProjectServerURL è impostato o meno. |
| [MinutesPerDay](../../aspose.tasks/project/minutesperday/) { get; set; } | Ottiene o imposta un valore di MinutesPerDay. |
| [MinutesPerWeek](../../aspose.tasks/project/minutesperweek/) { get; set; } | Ottiene o imposta un valore di MinutesPerWeek. |
| [MoveCompletedEndsBack](../../aspose.tasks/project/movecompletedendsback/) { get; set; } | Ottiene o imposta un valore che indica se MoveCompletedEndsBack è impostato o meno. |
| [MoveCompletedEndsForward](../../aspose.tasks/project/movecompletedendsforward/) { get; set; } | Ottiene o imposta un valore che indica se MoveCompletedEndsForward è impostato o meno. |
| [MoveRemainingStartsBack](../../aspose.tasks/project/moveremainingstartsback/) { get; set; } | Ottiene o imposta un valore che indica se MoveRemainingStartsBack è impostato o meno. |
| [MoveRemainingStartsForward](../../aspose.tasks/project/moveremainingstartsforward/) { get; set; } | Ottiene o imposta un valore che indica se MoveRemainingStartsForward è impostato o meno. |
| [MultipleCriticalPaths](../../aspose.tasks/project/multiplecriticalpaths/) { get; set; } | Ottiene o imposta un valore che indica se MultipleCriticalPaths è impostato o meno. |
| [Name](../../aspose.tasks/project/name/) { get; set; } | Ottiene o imposta un valore di Name. |
| [NewTasksAreManual](../../aspose.tasks/project/newtasksaremanual/) { get; set; } | Ottiene o imposta un valore che indica se NewTasksAreManual è impostato o meno. |
| [NewTasksEffortDriven](../../aspose.tasks/project/newtaskseffortdriven/) { get; set; } | Ottiene o imposta un valore che indica se NewTasksEffortDriven è impostato o meno. |
| [NewTasksEstimated](../../aspose.tasks/project/newtasksestimated/) { get; set; } | Ottiene o imposta un valore che indica se NewTasksEstimate è impostato o meno. |
| [NewTaskStartDate](../../aspose.tasks/project/newtaskstartdate/) { get; set; } | Ottiene o imposta un valore di NewTaskStartDate. |
| [OleObjects](../../aspose.tasks/project/oleobjects/) { get; } | Ottiene una raccolta contenente le istanze di[`OleObject`](../oleobject/) class che sono collegate o incorporate a questo file di progetto. Disponibile solo per il formato file mpp. Questa raccolta è di sola lettura ad eccezione dell'operazione "Cancella". |
| [OutlineCodes](../../aspose.tasks/project/outlinecodes/) { get; } | Ottiene l'oggetto OutlineCodeDefinitionCollection. La raccolta di definizioni del codice struttura associate a un progetto. |
| [ProjectExternallyEdited](../../aspose.tasks/project/projectexternallyedited/) { get; set; } | Ottiene o imposta un valore che indica se ProjectExternallyEdited è impostato o meno. |
| [RemoveFileProperties](../../aspose.tasks/project/removefileproperties/) { get; set; } | Ottiene o imposta un valore che indica se RemoveFileProperties è impostato o meno. |
| [ResourceAssignments](../../aspose.tasks/project/resourceassignments/) { get; } | Ottiene l'oggetto ResourceAssignmentCollection. |
| [ResourceFilters](../../aspose.tasks/project/resourcefilters/) { get; } | Ottiene tutte le definizioni dei filtri basati sulle risorse. ResourceFilters è una raccolta di[`Filter`](../filter/) oggetti. |
| [ResourceGroups](../../aspose.tasks/project/resourcegroups/) { get; } | Ottiene tutte le definizioni di gruppo basate su risorse. ResourceGroups è una raccolta di[`Group`](../group/) oggetti. |
| [Resources](../../aspose.tasks/project/resources/) { get; } | Ottiene l'oggetto ResourceCollection. |
| [Revision](../../aspose.tasks/project/revision/) { get; set; } | Ottiene o imposta un valore di Revision. |
| [RootTask](../../aspose.tasks/project/roottask/) { get; } | Ottiene la radice dell'albero delle attività. |
| [SaveVersion](../../aspose.tasks/project/saveversion/) { get; set; } | Ottiene o imposta un valore di SaveVersion. |
| [ScheduleFromStart](../../aspose.tasks/project/schedulefromstart/) { get; set; } | Ottiene o imposta un valore che indica se ScheduleFromStart è impostato o meno. |
| [ShowProjectSummaryTask](../../aspose.tasks/project/showprojectsummarytask/) { get; set; } | Ottiene o imposta un valore che indica se ShowProjectSummaryTask è impostato o meno. |
| [SplitsInProgressTasks](../../aspose.tasks/project/splitsinprogresstasks/) { get; set; } | Ottiene o imposta un valore che indica se SplitsInProgressTasks è impostato o meno. |
| [SpreadActualCost](../../aspose.tasks/project/spreadactualcost/) { get; set; } | Ottiene o imposta un valore che indica se SpreadActualCost è impostato o meno. |
| [SpreadPercentComplete](../../aspose.tasks/project/spreadpercentcomplete/) { get; set; } | Ottiene o imposta un valore che indica se SpreadPercentComplete è impostato o meno. |
| [StartDate](../../aspose.tasks/project/startdate/) { get; set; } | Ottiene o imposta un valore di StartDate. |
| [StatusDate](../../aspose.tasks/project/statusdate/) { get; set; } | Ottiene o imposta un valore di StatusDate. |
| [Subject](../../aspose.tasks/project/subject/) { get; set; } | Ottiene o imposta un valore di Oggetto. |
| [Tables](../../aspose.tasks/project/tables/) { get; } | Ottiene un elenco di[`Table`](../table/) oggetti. |
| [TaskFilters](../../aspose.tasks/project/taskfilters/) { get; } | Ottiene tutte le definizioni di filtro basate su attività. TaskFilters è una raccolta di[`Filter`](../filter/) oggetti. |
| [TaskGroups](../../aspose.tasks/project/taskgroups/) { get; } | Ottiene tutte le definizioni di gruppo basate su attività. TaskGroups è una raccolta di[`Group`](../group/) oggetti. |
| [TaskLinks](../../aspose.tasks/project/tasklinks/) { get; } | Ottiene[`TaskLinkCollection`](../tasklinkcollection/) oggetto. |
| [TaskUpdatesResource](../../aspose.tasks/project/taskupdatesresource/) { get; set; } | Ottiene o imposta un valore che indica se TaskUpdatesResource è impostato o meno. |
| [Template](../../aspose.tasks/project/template/) { get; set; } | Ottiene o imposta un valore di Template. |
| [TimescaleFinish](../../aspose.tasks/project/timescalefinish/) { get; set; } | Ottiene o imposta un valore di TimescaleFinish. |
| [TimescaleStart](../../aspose.tasks/project/timescalestart/) { get; set; } | Ottiene o imposta un valore di TimescaleStart. |
| [Title](../../aspose.tasks/project/title/) { get; set; } | Ottiene o imposta un valore di Title. |
| [Uid](../../aspose.tasks/project/uid/) { get; set; } | Ottiene o imposta un valore di Uid. |
| [UpdateManuallyScheduledTasksWhenEditingLinks](../../aspose.tasks/project/updatemanuallyscheduledtaskswheneditinglinks/) { get; set; } | Ottiene o imposta un valore che indica se UpdateManuallyScheduledTasksWhenEditingLinks è impostato o meno. |
| [VbaProject](../../aspose.tasks/project/vbaproject/) { get; } | Ottiene un'istanza di[`VbaProject`](./vbaproject/) classe. |
| [Views](../../aspose.tasks/project/views/) { get; } | Ottiene un elenco di[`View`](../view/) oggetti. |
| [WBSCodeDefinition](../../aspose.tasks/project/wbscodedefinition/) { get; set; } | Ottiene o imposta la definizione del codice WBS per il progetto. |
| [WeekStartDay](../../aspose.tasks/project/weekstartday/) { get; set; } | Ottiene o imposta un valore di WeekStartDay. |
| [WorkFormat](../../aspose.tasks/project/workformat/) { get; set; } | Ottiene o imposta un valore di WorkFormat. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [CopyTo](../../aspose.tasks/project/copyto/#copyto)(Project) | Copia i dati principali e le proprietà del progetto in un altro progetto. |
| [CopyTo](../../aspose.tasks/project/copyto/#copyto_1)(Project, CopyToOptions) | Copia i dati principali e le proprietà del progetto in un altro progetto. |
| [EnumerateAllChildTasks](../../aspose.tasks/project/enumerateallchildtasks/)() | Enumera in modo ricorsivo tutte le attività del progetto, inclusa l'attività radice. |
| [Get&lt;T&gt;](../../aspose.tasks/project/get/)(Key&lt;T, PrjKey&gt;) | Restituisce il valore a cui è mappata la proprietà in questo contenitore. |
| [GetBaselineSaveTime](../../aspose.tasks/project/getbaselinesavetime/)(BaselineType) | Restituisce il tempo di salvataggio di base. |
| [GetDuration](../../aspose.tasks/project/getduration/#getduration)(double) | Ottiene[`Duration`](../duration/) oggetto con il numero specificato di unità e il formato di durata predefinito definito nelle impostazioni del progetto[`DurationFormat`](../prj/durationformat/) . |
| [GetDuration](../../aspose.tasks/project/getduration/#getduration_1)(double, TimeUnitType) | Ottiene[`Duration`](../duration/) oggetto con il numero specificato di[`TimeUnitType`](../timeunittype/) unità. |
| [GetDuration](../../aspose.tasks/project/getduration/#getduration_2)(TimeSpan, TimeUnitType) | Ottiene[`Duration`](../duration/) oggetto con l'oggetto specificatoTimeSpan valore e specificato[`TimeUnitType`](../timeunittype/) valore. |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount)() | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando l'impostazione predefinita[`Timescale`](../../aspose.tasks.visualization/timescale/) (Giorni). |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_4)(PresentationFormat) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando l'impostazione predefinita[`Timescale`](../../aspose.tasks.visualization/timescale/) (Giorni) e dato[`PresentationFormat`](../../aspose.tasks.visualization/presentationformat/) |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_1)(SaveOptions) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando given[`SaveOptions`](../../aspose.tasks.saving/saveoptions/) . |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_6)(Timescale) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando given[`Timescale`](../../aspose.tasks.visualization/timescale/) . |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_2)(PageSize, Timescale) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando given[`Timescale`](../../aspose.tasks.visualization/timescale/) E[`PageSize`](../../aspose.tasks.visualization/pagesize/) . |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_5)(PresentationFormat, Timescale) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando given[`Timescale`](../../aspose.tasks.visualization/timescale/) E[`PresentationFormat`](../../aspose.tasks.visualization/presentationformat/) . |
| [GetPageCount](../../aspose.tasks/project/getpagecount/#getpagecount_3)(PageSize, Timescale, DateTime, DateTime) | Restituisce il conteggio delle pagine per il progetto di cui eseguire il rendering utilizzando given[`Timescale`](../../aspose.tasks.visualization/timescale/) ,[`PresentationFormat`](../../aspose.tasks.visualization/presentationformat/) e intervallo di date. |
| [GetPredecessors](../../aspose.tasks/project/getpredecessors/)(Task) | Restituisce una raccolta di collegamenti attività che sono predecessori dell'attività specificata. |
| [GetWork](../../aspose.tasks/project/getwork/)(double) | Ottiene[`Duration`](../duration/) oggetto con l'oggetto specificatoDouble valore e formato di lavoro predefinito. |
| [Print](../../aspose.tasks/project/print/#print)() | Stampa il progetto sulla stampante predefinita con le impostazioni predefinite della stampante utilizzando il controller di stampa standard (nessuna interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_2)(PrinterSettings) | Stampa il progetto in base alle impostazioni della stampante specificate utilizzando il controller di stampa standard (senza interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_1)(PrintOptions) | Stampa il progetto sulla stampante predefinita con le impostazioni predefinite della stampante e le opzioni di salvataggio personalizzate utilizzando il controller di stampa standard (senza interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_6)(string) | Stampa il progetto sulla stampante specificata con le impostazioni predefinite della stampante utilizzando il controller di stampa standard (nessuna interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_3)(PrinterSettings, PrintOptions) | Stampa il progetto in base alle impostazioni della stampante specificate e alle opzioni di salvataggio personalizzate utilizzando il controller di stampa standard (senza interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_5)(PrinterSettings, string) | Stampa il progetto in base alle impostazioni della stampante specificate utilizzando il controller di stampa standard (senza interfaccia utente). |
| [Print](../../aspose.tasks/project/print/#print_4)(PrinterSettings, PrintOptions, string) | Stampa il progetto in base alle impostazioni della stampante specificate, alle opzioni di salvataggio personalizzate e al nome del documento specificato utilizzando il controller di stampa standard (senza interfaccia utente). |
| [Recalculate](../../aspose.tasks/project/recalculate/#recalculate)() | Riprogramma tutti gli ID delle attività del progetto, i livelli di struttura, le date di inizio/fine, imposta le date di inizio/fine, calcola i campi di lavoro e di costo. |
| [Recalculate](../../aspose.tasks/project/recalculate/#recalculate_1)(bool) | Riprogramma tutti gli ID delle attività del progetto, i livelli di struttura, le date di inizio/fine, imposta le date di inizio/fine, calcola i campi di lavoro e di costo con convalida facoltativa. |
| [RecalculateResourceFields](../../aspose.tasks/project/recalculateresourcefields/)() | Ricalcola Id, Inizio e Fine delle risorse. |
| [RecalculateResourceStartFinish](../../aspose.tasks/project/recalculateresourcestartfinish/)() | Ricalcola l'inizio e la fine delle risorse. |
| [RemoveInvalidResourceAssignments](../../aspose.tasks/project/removeinvalidresourceassignments/)() | Elimina le assegnazioni di risorse non valide dall'elenco delle assegnazioni di risorse del progetto. |
| [RenumberWBSCode](../../aspose.tasks/project/renumberwbscode/#renumberwbscode)() | Rinumera il codice WBS di tutte le attività. |
| [RenumberWBSCode](../../aspose.tasks/project/renumberwbscode/#renumberwbscode_1)(List&lt;int&gt;) | Rinumera il codice WBS delle attività passate. |
| [RescheduleUncompletedWorkToStartAfter](../../aspose.tasks/project/rescheduleuncompletedworktostartafter/#rescheduleuncompletedworktostartafter)(DateTime) | Riprogramma il lavoro del progetto non completato per iniziare dopo una data specificata. |
| [RescheduleUncompletedWorkToStartAfter](../../aspose.tasks/project/rescheduleuncompletedworktostartafter/#rescheduleuncompletedworktostartafter_1)(DateTime, List&lt;Task&gt;) | Riprogramma il lavoro non completato per un elenco specificato di attività da avviare dopo una data specificata. |
| [Save](../../aspose.tasks/project/save/#save_3)(string) | Salva i dati del progetto nel file in formato mpp. |
| [Save](../../aspose.tasks/project/save/#save)(Stream, MPPSaveOptions) | Salva il progetto in un flusso utilizzando le opzioni di salvataggio specificate. |
| [Save](../../aspose.tasks/project/save/#save_1)(Stream, SaveFileFormat) | Salva i dati del progetto nello stream. |
| [Save](../../aspose.tasks/project/save/#save_2)(Stream, SaveOptions) | Salva il progetto in un flusso utilizzando le opzioni di salvataggio specificate. |
| [Save](../../aspose.tasks/project/save/#save_4)(string, MPPSaveOptions) | Salva il documento nel formato file mpp utilizzando le opzioni di salvataggio specificate. |
| [Save](../../aspose.tasks/project/save/#save_5)(string, SaveFileFormat) | Salva i dati del progetto nel file. |
| [Save](../../aspose.tasks/project/save/#save_6)(string, SaveOptions) | Salva il documento in un file utilizzando le opzioni di salvataggio specificate. |
| [SaveAsTemplate](../../aspose.tasks/project/saveastemplate/#saveastemplate)(Stream) | Salva il progetto come modello in un flusso specificato. |
| [SaveAsTemplate](../../aspose.tasks/project/saveastemplate/#saveastemplate_2)(string) | Salva il progetto come modello nel percorso file specificato. |
| [SaveAsTemplate](../../aspose.tasks/project/saveastemplate/#saveastemplate_1)(Stream, SaveTemplateOptions) | Salva il progetto come modello in un flusso specificato. |
| [SaveAsTemplate](../../aspose.tasks/project/saveastemplate/#saveastemplate_3)(string, SaveTemplateOptions) | Salva il progetto come modello. |
| [SaveReport](../../aspose.tasks/project/savereport/#savereport)(Stream) | Salva il rapporto sulla panoramica del progetto nello stream. |
| [SaveReport](../../aspose.tasks/project/savereport/#savereport_2)(string) | Salva il rapporto di panoramica del progetto in un file PDF. |
| [SaveReport](../../aspose.tasks/project/savereport/#savereport_1)(Stream, ReportType) | Salva il rapporto di progetto del tipo specificato nel flusso specificato. |
| [SaveReport](../../aspose.tasks/project/savereport/#savereport_3)(string, ReportType) | Salva il rapporto di progetto del tipo specificato in formato PDF nel percorso file specificato. |
| [SelectAllChildTasks](../../aspose.tasks/project/selectallchildtasks/)() | Raccoglie in modo ricorsivo tutte le attività figlio dell'attività radice. |
| [Set](../../aspose.tasks/project/set/#set)(Key&lt;DateTime, PrjKey&gt;, DateTime) | Associa la proprietà specificata al valore specificato in questo contenitore. |
| [Set&lt;T&gt;](../../aspose.tasks/project/set/#set_1)(Key&lt;T, PrjKey&gt;, T) | Associa la proprietà specificata al valore specificato in questo contenitore. |
| [SetBaseline](../../aspose.tasks/project/setbaseline/#setbaseline)(BaselineType) | Salva i campi della linea di base nella linea di base specificata per l'intero progetto. |
| [SetBaseline](../../aspose.tasks/project/setbaseline/#setbaseline_1)(BaselineType, IEnumerable&lt;Task&gt;) | Salva i campi della linea di base nella linea di base specificata per le attività selezionate. |
| [SetBaselineSaveTime](../../aspose.tasks/project/setbaselinesavetime/)(BaselineType, DateTime) | Imposta il tempo di salvataggio di base. |
| [UpdateProjectWorkAsComplete](../../aspose.tasks/project/updateprojectworkascomplete/#updateprojectworkascomplete)(DateTime, bool) | Aggiorna tutto il lavoro come completato fino a una data specificata per l'intero progetto. |
| [UpdateProjectWorkAsComplete](../../aspose.tasks/project/updateprojectworkascomplete/#updateprojectworkascomplete_1)(DateTime, bool, List&lt;Task&gt;) | Aggiorna tutto il lavoro come completato fino a una data specificata per l'elenco di attività specificato. |
| static [GetProjectFileInfo](../../aspose.tasks/project/getprojectfileinfo/#getprojectfileinfo)(Stream) | Ottiene informazioni sul file di progetto dallo stream. |
| static [GetProjectFileInfo](../../aspose.tasks/project/getprojectfileinfo/#getprojectfileinfo_1)(string) | Leggi le informazioni sul file di progetto dal file. |

### Osservazioni

IL **Progetto** è una classe centrale nella libreria Aspose.Tasks.

Si può usare **Progetto**per leggere uno dei formati di gestione dei progetti supportati: MPP, MPT, MPX, XML.

Per caricare un documento esistente in uno dei formati supportati, passare un nome file o un flusso in uno dei formati **Progetto** costruttori. Per creare un progetto vuoto, chiama il costruttore senza parametri.

Usare uno degli overload del metodo Save per salvare il progetto in uno qualsiasi dei file[`SaveFileFormat`](../../aspose.tasks.saving/savefileformat/) formati: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fisso: PDF; Immagini: JPEG, PNG, BMP, TIFF, SVG; Testo: TXT; Altri: HTML.

Per stampare il progetto, utilizzare uno dei file[`Print`](./print/) sovraccarichi di metodo.

IL **Progetto** memorizza informazioni a livello di progetto come[`Views`](./views/) , [`BuiltInProps`](./builtinprops/) ,[`CustomProps`](./customprops/) , E[`ExtendedAttributes`](./extendedattributes/) . La maggior parte di questi oggetti è accessibile tramite le proprietà corrispondenti del file **Progetto** classe.

IL **Progetto**è un'entità radice che contiene punti di ingresso per manipolare altre entità del progetto, ad esempio[`Task`](../task/) ,[`Resource`](../resource/) ,[`ResourceAssignment`](../resourceassignment/) ,[`ExtendedAttribute`](../extendedattribute/) E[`Calendar`](../calendar/).

Il **Progetto** è possibile accedere alle entità tramite raccolte tipizzate, ad esempio[`Children`](../task/children/) ,[`Resources`](./resources/) ,[`ResourceAssignments`](./resourceassignments/) , ecc.

### Guarda anche

* spazio dei nomi [Aspose.Tasks](../../aspose.tasks/)
* assemblea [Aspose.Tasks](../../)


