Class Project
Navne til: Aspose.Tasks Sammensætning: Aspose.Tasks.dll (25.4.0)
repræsenterer et projekt.
public class Project
Inheritance
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Det er en central klasse i Aspose.Tasks bibliotek.
Man kan brugeProject
Læs et af de understøttede projektledelsesformater: MPP, MPT, MPX, XML.For at oplade et eksisterende dokument i et af de understøttede formater, skal du videregive et filnavn eller en strøm til en af konstruktorerne.
Brug en af Save-metoden overlader til at gemme projektet i en af Aspose.Tasks.Saving.SaveFileFormater: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Billeder: JPEG, PNG, BMP, TIFF, SVG; Tekst: TXT; Andre: HTML.
De opbevarer projektbaserede oplysninger som Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps og Aspose.Tasks.Project.ExtendedAttributes. De fleste af disse objekter er tilgængelige via de tilsvarende egenskaber i klassen.
Det er en kornentitet, der indeholder indgangspunkter til at manipulere andre projektentiteter, såsom Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute og Aspose.Tasks.Calendar.
TheProject
Enheder kan få adgang via typede samlinger, for eksempel Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments osv.
Constructors
Project()
Start en ny instans af Aspose.Tasks.Project klasse.
public Project()
Project(String og String)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en adgangskode beskyttet template (existerende mpp eller mpt-fil).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Vejen til template til at skabe et projekt fra.
protectionPassword
string
Beskyttelse af adgangskode.
Remarks
Læs passordbeskyttede filer understøttes i øjeblikket kun for MSP 2003 filformat.
Project(String)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Vejen til template til at skabe et projekt fra.
Project(Strøm, PrimaveraReadOptioner)
Initierer en ny instans af Aspose.Tasks.Project-klassen fra Streammed det angivne tilfælde af Aspose.Tasks.PrimaveraReadOptions klasse.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Strøm af Project System.IO.Streamclass
options
PrimaveraReadOptions
Det angivne eksempel på Aspose.Tasks.PrimaveraReadOptionsclass, som gør det muligt at tilpasse læsning af Primavera-formater (XER eller XML).
Project(String og ParseErrorCallback)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Vejen til template til at skabe et projekt fra.
parseErrorHandler
ParseErrorCallback
den angivne callback metode til at håndtere xml parse fejl.
Project(Stream)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en strøm.
public Project(Stream stream)
Parameters
stream
Stream
Strøm for at oplade en template fra.
Project(StreamReader)
Initierer en ny instans af Aspose.Tasks.Project-klassen fra en StreamReader-instans.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Strøm læseren, hvor man kan oplade en template fra.
Project(String, PrimaveraReadOptioner)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende MPP eller MPT-fil)med det angivne tilfælde af Aspose.Tasks.PrimaveraReadOptions klasse.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Vejen til template til at skabe et projekt fra
options
PrimaveraReadOptions
den angivne instans af Aspose.Tasks.PrimaveraReadOptions klasse.
Project(DbSettings)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen til at læse data fra en database, der er angivet af instansen af Aspose.Tasks.Connectivity.DbSettings-klassen.
public Project(DbSettings settings)
Parameters
settings
DbSettings
Den angivne instans af Aspose.Tasks.Connectivity.DbSettings klasse.
Project(Strøm, ParseErrorCallback)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template( eksisterende mpp eller mpt-fil).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Strøm for at oplade en template fra.
parseErrorHandler
ParseErrorCallback
den angivne callback metode til at håndtere xml parse fejl.
Project(Strøm, Strøm)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template( eksisterende mpp eller mpt-fil).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Strøm for at oplade en template fra.
protectionPassword
string
Beskyttelse af adgangskode.
Remarks
Læs passordbeskyttede filer understøttes i øjeblikket kun for MSP 2003 filformat.
Project(String og LoadOptions)
Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil)med det angivne tilfælde af Aspose.Tasks.LoadOptions klasse.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Vejen til template til at skabe et projekt fra
options
LoadOptions
Den angivne instans af Aspose.Tasks.LoadOptions klasse.
Project(Strøm, LoadOptions)
Initierer en ny instans af Aspose.Tasks.Project-klassen fra Streammed det angivne tilfælde af Aspose.Tasks.LoadOptions klasse.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Strøm af Project System.IO.Streamclass
options
LoadOptions
den angivne instans af Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Giver eller indsætter en værdi, der angiver, om ActualsInSync er indstillet eller ej.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Ejendomsværdi
AdminProject
Giver eller indsætter en værdi, der angiver, om AdminProject er indstillet eller ej.
[EntityField]
public NullableBool AdminProject { get; set; }
Ejendomsværdi
AreEditableActualCosts
Giver eller indsætter en værdi, der angiver, om AreEditableActualCosts er indstillet eller ej.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Ejendomsværdi
Author
Giver eller sætter en værdi af forfatter.
[EntityField]
public string Author { get; set; }
Ejendomsværdi
AutoAddNewResourcesAndTasks
Få eller indstille en værdi, der angiver, om AutoAddNewResourcesAndTasks er indstillet eller ej.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Ejendomsværdi
AutoCalculateAssignmentCosts
Få eller fastsætte, om opgavekostnader og resterende omkostninger skal beregnes automatisk ved hjælp af opgavens arbejde og ressourcepriser.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Ejendomsværdi
Autolink
Giver eller indsætter en værdi, der angiver, om Autolink er indstillet eller ej.
[EntityField]
public NullableBool Autolink { get; set; }
Ejendomsværdi
BaselineForEarnedValue
Få eller indsætte en værdi af BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Ejendomsværdi
BuiltInProps
Projektets indbyggede ejendomsindsamling.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Ejendomsværdi
BuiltInProjectPropertyCollection
CalculationMode
Få eller indstille beregningsmetoden for et projekt.Det kan være en af værdierne i Aspose.Tasks.Project.CalculationMode liste.
public CalculationMode CalculationMode { get; set; }
Ejendomsværdi
Calendar
Giver eller indsætter en værdi af kalender.
[EntityField]
public Calendar Calendar { get; set; }
Ejendomsværdi
Calendars
Få Aspose.Tasks.CalendarCollection objekt i dette projekt instans.
public CalendarCollection Calendars { get; }
Ejendomsværdi
Category
Giver eller indsætter en værdi af kategori.
[EntityField]
public string Category { get; set; }
Ejendomsværdi
Comments
Giver eller sætter en værdi af kommentarer.
[EntityField]
public string Comments { get; set; }
Ejendomsværdi
Company
Giver eller sætter en værdi af selskabet.
[EntityField]
public string Company { get; set; }
Ejendomsværdi
CreationDate
Få eller indsætte en værdi af CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Ejendomsværdi
CriticalPath
Få en samling, der indeholder en liste over kritiske opgaver, som omfatter Den kritiske vej til dette projekt.
public TaskCollection CriticalPath { get; }
Ejendomsværdi
CriticalSlackLimit
Få eller indsætte en værdi af CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Ejendomsværdi
CurrencyCode
Få eller indsætte en værdi af CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Ejendomsværdi
CurrencyDigits
Få eller indsætte en værdi af ValutaDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Ejendomsværdi
CurrencySymbol
Få eller indsætte en værdi af ValutaSymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Ejendomsværdi
CurrencySymbolPosition
Få eller indsætte en værdi af ValutaSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Ejendomsværdi
CurrentDate
Giver eller sætter en værdi af CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Ejendomsværdi
CustomDateFormat
Få eller indsætte en værdi af CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Ejendomsværdi
CustomProps
Få projektets egenskabsindsamling.
public CustomProjectPropertyCollection CustomProps { get; }
Ejendomsværdi
CustomProjectPropertyCollection
DateFormat
Giver eller indsætter en værdi af DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Ejendomsværdi
DaysPerMonth
Få eller indsætte en værdi af DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Ejendomsværdi
DefaultFinishTime
Få eller indsætte en værdi af DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Ejendomsværdi
DefaultFixedCostAccrual
Få eller indsætte en værdi af DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Ejendomsværdi
DefaultOvertimeRate
Få eller indsætte en værdi af DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Ejendomsværdi
DefaultStandardRate
Få eller indsætte en værdi af DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Ejendomsværdi
DefaultStartTime
Få eller indsætte en værdi af DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Ejendomsværdi
DefaultTaskMethod
Få eller indsætte en værdi af DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Ejendomsværdi
DefaultTaskType
Få eller indstille en værdi af DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Ejendomsværdi
DefaultView
Få eller indsætte standardvisningen af projektet.
public View DefaultView { get; set; }
Ejendomsværdi
DefaultWeekWorkingDays
Få eksemplet på Aspose.Tasks.WeekDayCollection klasse, der repræsenterer en samling af projekt standard uge arbejdsdage og arbejdsdage.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Ejendomsværdi
Remarks
Dataene findes kun i mpp-filer (ikke i xml).
DisplayOptions
Få et eksempel på Aspose.Tasks.ProjectDisplayOptions klasse.
public ProjectDisplayOptions DisplayOptions { get; }
Ejendomsværdi
DurationFormat
Få eller indsætte en værdi af DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Ejendomsværdi
EarnedValueMethod
Få eller indsætte en værdi af EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Ejendomsværdi
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection objekt.Samlingen af udvidede atributer (anpassede felter) definitioner, der er forbundet med et projekt.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Ejendomsværdi
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Få eller indsætte en værdi af ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Ejendomsværdi
FinishDate
Få eller indsætte en værdi af FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Ejendomsværdi
FiscalYearStart
Få eller indsætte en værdi, der angiver, om FiscalYearStart er indstillet eller ej.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Ejendomsværdi
FyStartDate
Få eller indsætte en værdi af FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Ejendomsværdi
Guid
Giver eller sætter en værdi af guide.
[EntityField]
public Guid Guid { get; set; }
Ejendomsværdi
HonorConstraints
Giver eller indsætter en værdi, der angiver, om HonorConstraints er indstillet eller ej.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Ejendomsværdi
HyperlinkBase
Få eller indsætte en værdi af HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Ejendomsværdi
InsertedProjectsLikeSummary
Giver eller indsætter en værdi, der angiver, om InsertedProjectsLikeSummary er indstillet eller ej.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Ejendomsværdi
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Få eller indstille en værdi, der angiver, om KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled er indstillet eller ej.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Ejendomsværdi
Keywords
Giver eller sætter en værdi af nøgleord.
[EntityField]
public string Keywords { get; set; }
Ejendomsværdi
LastAuthor
Giver eller sætter en værdi af LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Ejendomsværdi
LastPrinted
Få eller indsætte en værdi af LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Ejendomsværdi
LastSaved
Giver eller sætter en værdi af LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Ejendomsværdi
Manager
Giver eller sætter en værdi af Manager.
[EntityField]
public string Manager { get; set; }
Ejendomsværdi
MicrosoftProjectServerURL
Giver eller indsætter en værdi, der angiver, om MicrosoftProjectServerURL er indstillet eller ej.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Ejendomsværdi
MinutesPerDay
Få eller indsætte en værdi af MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Ejendomsværdi
MinutesPerWeek
Få eller indsætte en værdi af MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Ejendomsværdi
MoveCompletedEndsBack
Giver eller indsætter en værdi, der angiver, om MoveCompletedEndsBack er indstillet eller ej.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Ejendomsværdi
MoveCompletedEndsForward
Giver eller indsætter en værdi, der angiver, om MoveCompletedEndsForward er indstillet eller ej.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Ejendomsværdi
MoveRemainingStartsBack
Få eller indstille en værdi, der angiver, om MoveRemainingStartsBack er indstillet eller ej.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Ejendomsværdi
MoveRemainingStartsForward
Giver eller indsætter en værdi, der angiver, om MoveRemainingStartsForward er indstillet eller ej.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Ejendomsværdi
MultipleCriticalPaths
Få eller indstille en værdi, der angiver, om MultipleCriticalPaths er indstillet eller ej.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Ejendomsværdi
Name
Giver eller sætter en værdi af Navn.
[EntityField]
public string Name { get; set; }
Ejendomsværdi
NewTaskStartDate
Få eller indsætte en værdi af NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Ejendomsværdi
NewTasksAreManual
Få eller indstille en værdi, der angiver, om NewTasksAreManual er indstillet eller ej.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Ejendomsværdi
NewTasksEffortDriven
Få eller indstille en værdi, der angiver, om NewTasksEffortDriven er indstillet eller ej.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Ejendomsværdi
NewTasksEstimated
Giver eller indsætter en værdi, der angiver, om NewTasksEstimated er indstillet eller ej.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Ejendomsværdi
OleObjects
Få en samling, der indeholder de eksempler på Aspose.Tasks.OleObject-klassen, der er forbundet eller indlejret i denne projektfil.
public OleObjectCollection OleObjects { get; }
Ejendomsværdi
OutlineCodes
Gets OutlineCodeDefinitionCollection objekt.Samlingen af outline kode definitioner forbundet med et projekt.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Ejendomsværdi
OutlineCodeDefinitionCollection
PrimaveraProperties
Få et objekt, der indeholder Primavera-specifikke egenskaber for et projekt læst fra Primavera-fil.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Ejendomsværdi
ProjectExternallyEdited
Giver eller indsætter en værdi, der angiver, om ProjectExternallyEdited er indstillet eller ej.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Ejendomsværdi
RemoveFileProperties
Få eller indstille en værdi, der angiver, om RemoveFileProperties er indstillet eller ej.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Ejendomsværdi
ResourceAssignments
Gets ResourceAssignmentCollection objekt.
public ResourceAssignmentCollection ResourceAssignments { get; }
Ejendomsværdi
ResourceFilters
Få alle de ressourcebaserede filter definitioner.ResourceFilters er en samling af Aspose.Tasks.Filter objekter.
public FilterCollection ResourceFilters { get; }
Ejendomsværdi
ResourceGroups
Det opnår alle de ressourcebaserede gruppe definitioner.ResourceGroups er en samling af Aspose.Tasks.Group objekter.
public GroupCollection ResourceGroups { get; }
Ejendomsværdi
Resources
Gets ResourceCollection objekt.
public ResourceCollection Resources { get; }
Ejendomsværdi
Revision
Giver eller sætter en værdi af Revision.
[EntityField]
public int Revision { get; set; }
Ejendomsværdi
RootTask
Få rødderne i træet af opgaver.
public Task RootTask { get; }
Ejendomsværdi
SaveVersion
Få eller indsætte en værdi af SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Ejendomsværdi
ScheduleFromStart
Giver eller indsætter en værdi, der angiver, om ScheduleFromStart er indstillet eller ej.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Ejendomsværdi
ShowProjectSummaryTask
Giver eller indsætter en værdi, der angiver, om ShowProjectSummaryTask er indstillet eller ej.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Ejendomsværdi
SplitsInProgressTasks
Få eller indstille en værdi, der angiver, om SplitsInProgressTasks er indstillet eller ej.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Ejendomsværdi
SpreadActualCost
Giver eller indsætter en værdi, der angiver, om SpreadActualCost er indstillet eller ej.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Ejendomsværdi
SpreadPercentComplete
Giver eller indsætter en værdi, der angiver, om SpreadPercentComplete er indstillet eller ej.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Ejendomsværdi
StartDate
Få eller indsætte en værdi af StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Ejendomsværdi
StatusDate
Få eller indsætte en værdi af StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Ejendomsværdi
Subject
Giver eller sætter en værdi af Subject.
[EntityField]
public string Subject { get; set; }
Ejendomsværdi
Tables
Få en liste over Aspose.Tasks.Table objekter.
public TableCollection Tables { get; }
Ejendomsværdi
TaskFilters
Få alle opgaver baseret filter definitioner.TaskFilters er en samling af Aspose.Tasks.Filter objekter.
public FilterCollection TaskFilters { get; }
Ejendomsværdi
TaskGroups
Få alle opgaver baseret gruppe definitioner.TaskGroups er en samling af Aspose.Tasks.Group objekter.
public GroupCollection TaskGroups { get; }
Ejendomsværdi
TaskLinks
Gets Aspose.Tasks.TaskLinkCollection objekt.
public TaskLinkCollection TaskLinks { get; }
Ejendomsværdi
TaskUpdatesResource
Giver eller indsætter en værdi, der angiver, om TaskUpdatesResource er indstillet eller ej.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Ejendomsværdi
Template
Giver eller indsætter en værdi af Template.
[EntityField]
public string Template { get; set; }
Ejendomsværdi
TimescaleFinish
Få eller indsætte en værdi af TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Ejendomsværdi
TimescaleStart
Få eller indsætte en værdi af TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Ejendomsværdi
Title
Giver eller sætter en værdi af titel.
[EntityField]
public string Title { get; set; }
Ejendomsværdi
Uid
Giver eller sætter en værdi af Uid.
[EntityField]
public string Uid { get; set; }
Ejendomsværdi
UpdateManuallyScheduledTasksWhenEditingLinks
Giver eller indsætter en værdi, der angiver, om UpdateManuallyScheduledTasksWhenEditingLinks er indstillet eller ej.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Ejendomsværdi
VbaProject
Få et eksempel på Aspose.Tasks.Project.VbaProject klasse.
public VbaProject VbaProject { get; }
Ejendomsværdi
Views
Få en liste over Aspose.Tasks.View objekter.
public ViewCollection Views { get; }
Ejendomsværdi
WBSCodeDefinition
Få eller indstille WBS Code Definition for projektet.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Ejendomsværdi
WeekStartDay
Få eller indsætte en værdi af WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Ejendomsværdi
WorkFormat
Få eller indsætte en værdi af WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Ejendomsværdi
Methods
CopyTo(Project)
Kopierer projektets vigtigste data og egenskaber til et andet projekt.
public void CopyTo(Project another)
Parameters
another
Project
Et andet projekt til at kopiere data til.
CopyTo(Projekt, CopyToOptions)
Kopierer projektets vigtigste data og egenskaber til et andet projekt.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Et andet projekt til at kopiere data til.
options
CopyToOptions
Kopieringsmuligheder til at kontrollere kopieringsprocessen.
EnumerateAllChildTasks()
Recursivt fortegnes alle projektets opgaver, herunder root opgaver.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerable, som kan bruges til at iterere over alle projektets opgaver.
Remarks
Det giver en lettere måde at iterere over opgaver i forhold til Aspose.Tasks.Project.SelectAllChildTasks metode, da det ikke tildeler hukommelse til alle opgaver.
Få t>(Kærlighed, prjkey="">)
Returnerer det værdi, som ejendommen er kartlagt i denne container.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.
Returns
T
den værdi, som ejendommen er mappet i denne container.
Typer af parametre
T
Typen af mappet værdi.
GetBaselineSaveTime(BaselineType)
Tilbage til baseline sparer tid.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Den baseline nummer Aspose.Tasks.BaselineType.
Returns
Den sidste baseline sparer dato og tid.
Remarks
Returnerer DateTime.MinValue, hvis baselinjen ikke blev gemt.
GetDuration(dobbelt)
Gets Aspose.Tasks.Duration objekt med det angivne antal enheder og standard varighed format, der er defineret i projektets indstillinger Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Det angivne antal enheder.
Returns
Længe af objektet.
Remarks
Denne metode bør anvendes omhyggeligt, fordi det returnerer forskellige varigheder afhængigt af Project.DurationFormat indstilling.For eksempel vil GetWork(1.0) returnere 1 time, når Project.DurationFormat er TimeUnitType.Hour eller 1 dag, hvis Project.DurationFormat er TimeUnitType.Day.
GetDuration(dobbelt, TimeUnitType)
Få Aspose.Tasks.Duration objekt med det angivne antal af Aspose.Tasks.TimeUnitType enheder.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Det angivne antal enheder.
timeUnit
TimeUnitType
angivet TimeUnitType værdi.
Returns
Længe af objektet.
GetDuration(TimeSpan, TimeUnitType)
Opnår Aspose.Tasks.Duration objekt med det angivne System.TimeSpan værdi og angivne Aspose.Tasks.TimeUnitType værdi.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
angivet System.TimeSpan værdi.
timeUnit
TimeUnitType
angivet TimeUnitType værdi.
Returns
Længe af objektet.
GetPageCount(SaveOptions)
Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
De sparende muligheder for at få side tælle for.
Returns
En side, der skal tjekkes.
Examples
I dette eksempel af HtmlSaveOptions og antallet af sider i resulterende HTML er skrevet til konsollen.
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()
Tilbage nummer for projektet til at blive renderet ved hjælp af standard Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Page count at blive renderet.
GetPageCount(Timescale)
Tilbage nummer for projektet til at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Skalaen til at få side tælle for.
Returns
Page count at blive renderet.
GetPageCount(PresentationFormat)
Tilbage nummer for projektet til at blive renderet ved hjælp af standard Aspose.Tasks.Visualization.Timescale(Days) og givet Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Formatet til at få side tælle for.
Returns
Page count at blive renderet.
GetPageCount(Udgivelse, Timescale)
Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale og Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Formatet til at få side tælle for.
scale
Timescale
Skalaen til at få side tælle for.
Returns
En side, der skal tjekkes.
GetPageCount(PageSize, Timescale, DateTime, DateTime)
Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat og datoområde.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Størrelsen til at få side tælle for.
scale
Timescale
Skalaen til at få side tælle for.
startDate
DateTime
Startdatoen for at få siden talt for.
endDate
DateTime
Enddatoen for at få siden tælle for.
Returns
Page count at blive renderet.
GetPageCount(Størrelse, Timescale)
Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale og Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Størrelsen til at få side tælle for.
scale
Timescale
Skalaen til at få side tælle for.
Returns
Page count at blive renderet.
GetPredecessors(Task)
Returnerer en samling af opgaver, der er forgængere for den angivne opgave.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Det er en opgave at få forgængere.
Returns
Liste over forgængere Aspose.Tasks.TaskLink.
GetProjectFileInfo(String)
Læs projektfil info fra filen.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Projektet er filename.
Returns
Projektfilen info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Få projektfil info fra strømmen.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Den data strøm.
Returns
Projektfilen info Aspose.Tasks.ProjectFileInfo.
GetWork(dobbelt)
Opnår Aspose.Tasks.Duration-objekt med det angivne System.Double-værdi og standardarbejdsformat.
public Duration GetWork(double val)
Parameters
val
double
Det angivne dobbeltværdi.
Returns
Længe af objektet.
Remarks
Denne metode bør anvendes omhyggeligt, fordi det returnerer forskellige varigheder afhængigt af Project.WorkFormat indstilling.For eksempel vil GetWork(1.0) returnere 1 time, når Project.WorkFormat er TimeUnitType.Hour eller 1 dag, hvis Project.WorkFormat er TimeUnitType.Day.
Print()
Prints projektet til standardprinteren med standardprinterindstillinger ved hjælp af standardprinterkontrolleren (ikke brugergrænseflade.
public void Print()
Print(PrintOptions)
Prints projektet til standardprinteren med standardprinterindstillinger og tilpassede lagringsmuligheder ved hjælp af standardprinteren (ikke brugergrænseflade.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.
Print(String)
Prints projekt til den angivne printer med standard printerindstillinger ved hjælp af standard (ikke brugergrænseflade) printerkontroller.
public void Print(string printerName)
Parameters
printerName
string
Specifikation af printernavnet.
Print(PrinterSettings)
Prints projekt i henhold til de angivne printerindstillinger ved hjælp af den standard (ikke brugergrænseflade) printerkontroller.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.
Print(Printersætninger, String)
Prints projekt i henhold til de angivne printerindstillinger ved hjælp af den standard (ikke brugergrænseflade) printerkontroller.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.
documentName
string
dokumentnavnet til at vise (f.eks. i en trykstatus dialogbokse eller printerangreb).
Print(PrinterSettings og PrintOptions)
Prints projekt i overensstemmelse med de angivne printerindstillinger og tilpassede lagringsmuligheder ved hjælp af standard (ikke brugergrænseflade) printerkontroller.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.
options
PrintOptions
Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.
Print(PrinterSettings, PrinterOptions og String)
Prints projekt i henhold til de angivne printerindstillinger, tilpassede lagringsmuligheder og det angivne dokument navn ved hjælp af standard (ikke brugergrænseflade) printerkontroller.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.
options
PrintOptions
Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.
documentName
string
dokumentnavnet til at vise (f.eks. i en trykstatus dialogbokse eller printerangreb).
Recalculate()
Reschedule alle projekt opgaver ID’er, outline niveauer, start / afslutningsdatoer, indsætte tidlige / sene datoer, beregne slag, arbejde og omkostning felter.
public void Recalculate()
Recalculate(Bool)
Reschedule alle projekt opgaver ID’er, outline niveauer, start/afslutning datoer, indsætte tidlige/lange datoer, beregne slag, arbejde og omkostning felter med valgfri validering.
public void Recalculate(bool validate)
Parameters
validate
bool
Hvis det er sandt, vil valideringen af genberegningen udføres.Hvilke data er valideret:I øjeblikket kun grundlæggende validering af opgaver og opgaver link dato ranger er implementeret.Task’s dato ranges (f.eks. ActualStart - ActualFinish, EarlyStart - EarlyFinish osv.) samt Task Links datoer vil blive kontrolleret mod dato kriterier, at startdato er mindre eller lig med slutdato.Hvis nogen af de ovennævnte betingelser mislykkes, vil Aspose.Tasks.RecalculationValidationException blive kastet.
RecalculateResourceFields()
Gennemregner ID, start og afslutning af ressourcer.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Opstart og afslutning af ressourcer.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Eliminerer ulovlige ressourceforpligtelser fra projektressourceforpligtelser listen.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project skaber en tom ressource opgave for hver opgave. kald metoden for at fjerne dem.
RenumberWBSCode()
Renummerer WBS-koden for alle opgaver.
public void RenumberWBSCode()
RenumberWBSCode(Anmeldelse > Int>)
Renumber WBS kode over foretagne opgaver.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Task ID’er til at renumerere WBS-koder.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules ukendte projektarbejde til at begynde efter en angivet dato.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Datoen for at genskabe ufuldkommet arbejde efter.
RescheduleUncompletedWorkToStartAfter(DateTime, Liste< opgave>)
Reschedules ufuldstændig arbejde for en specifik liste over opgaver til at starte efter en specifik dato.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Datoen for at genskabe ufuldkommet arbejde efter.
Liste<Task> af opgaver til at genskabe ufuldstændig arbejde for.
Save(String, SimpleSaveOptions)
Sparer dokumentet til en fil ved hjælp af de angivne sparingsmuligheder.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Navnet på filen.
options
SimpleSaveOptions
Besparelse af mulighederne.
Save(String, SaveFileFormat)
Spare projektdata til filen.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Navnet på filen.
format
SaveFileFormat
Beskyttelse af filformat.
Save(String)
Spare projektdata til filen i mpp format.
public void Save(string filename)
Parameters
filename
string
Navnet på filen.
Save(Strøm, SimpleSaveOptions)
Sparer projektet til en strøm ved hjælp af de angivne sparingsmuligheder.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
og strømmen.
options
SimpleSaveOptions
Besparelse af mulighederne.
Save(Skærm, SaveFileFormat)
Spare projektdata til strømmen.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
og strømmen.
format
SaveFileFormat
den angivne gemme fil format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(String, SaveTemplateOptions)
Spare projektet som en template.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Navnet på filen.
options
SaveTemplateOptions
De angivne gemme muligheder Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(String)
Spare projektet som en maling til den angivne filvej.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
Det angivne filnavne.
SaveAsTemplate(Stream)
Sparer projektet som en maling til en specifik strøm.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
den angivne strøm til at redde projektet til.
SaveAsTemplate(Stream, SaveTemplateOptions)
Sparer projektet som en maling til en specifik strøm.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream til at redde projektmodellen til.
options
SaveTemplateOptions
De angivne gemme muligheder Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Spare projektoversigtsrapporten til strømmen.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Den strøm til at redde projektrapporten til.
SaveReport(String)
Spare projektoversigtsrapporten til PDF-filen.
public void SaveReport(string fileName)
Parameters
fileName
string
Navnet på filen.
SaveReport(Strøm, ReportType)
Sparer projektrapporten af den angivne type til den angivne strøm.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
Den angivne strøm til at gemme projektrapporten til.
reportType
ReportType
den angivne rapport type.Aspose.Tasks.Visualization.ReportType
SaveReport(String, ReportType)
Spare projektrapporten af den angivne type i PDF-format til den angivne filvej.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
Det angivne filnavne.
reportType
ReportType
den angivne rapport type.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Returnerende indsamler alle børns opgaver fra den rødlige opgave.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
Samlingen af opgaver.
Sæt(Kærlighed, prjkey="">, og t)
Kart den angivne ejendom til den angivne værdi i denne container.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.
val
T
Den værdi.
Typer af parametre
T
Typen af mappet værdi.
Set(Tag tag tag tag tag tag tag tag tag tag tag="">, )
Kart den angivne ejendom til den angivne værdi i denne container.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.
val
DateTime
Den værdi.
SetBaseline(BaselineType)
Sparer baselinefelter til den angivne baseline for hele projektet.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Den baseline type til at gemme baseline data til.
SetBaseline(BaselineType, IEnumerable)
Sparer baselinefelter til den angivne baseline for de udvalgte opgaver.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Den baseline type til at gemme baseline data til.
taskCollection
IEnumerable
<
Task
>
Liste over opgaver til at gemme baseline data for.
SetBaselineSaveTime(Bæredygtighed DateTime)
Sæt baseline sparer tid.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Den baseline nummer Aspose.Tasks.BaselineType.
value
DateTime
Den sidste baseline sparer dato og tid.
Remarks
Indtast værdi til DateTime.MinValue, hvis baselinjen ikke blev gemt.
UpdateProjectWorkAsComplete(Fællesskab, Bool)
Opdaterer alt arbejde som komplet gennem en angivet dato for hele projektet.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Datoen for at opdatere arbejdet som afsluttet igennem.
setZeroOrHundredPercentCompleteOnly
bool
Hvis du sætter til virkelige opdateringer kun de opgaver som 100% fuldstændig, hvis afslutningsdato er før angivet fuldstændig- gennem dato.Ellers beregnes en procentdel af fuld værdi baseret på planlagte start og fuldt- gennem datoer.
UpdateProjectWorkAsComplete(DateTime, bool, List)
Opdaterer alt arbejde som fuldstændig gennem en angivet dato for den angivne liste over opgaver.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Datoen for at opdatere arbejdet som afsluttet igennem.
setZeroOrHundredPercentCompleteOnly
bool
Hvis du sætter til virkelige opdateringer kun de opgaver som 100% fuldstændig, hvis afslutningsdato er før angivet fuldstændig- gennem dato.Ellers beregnes en procentdel af fuld værdi baseret på planlagte start og fuldt- gennem datoer.
Liste<Task> af opgaver til at opdatere arbejdet for.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>