Class Project
Namn på plats: Aspose.Tasks Församling: Aspose.Tasks.dll (25.5.0)
Representerar ett projekt.
public class Project
Inheritance
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Det är en central klass i Aspose.Tasks bibliotek. Man kan användaProject Läs ett av de stödda projekthanteringsformat: MPP, MPT, MPX, XML.För att ladda ett befintligt dokument i någon av de stödda formaten, skicka ett filnamn eller en ström till en av konstruktörerna. Använd en av spara överladdningsmetoden för att spara projektet i någon av Aspose.Tasks.Saving.SaveFileFormat: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Bilder: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Andra: HTML. De lagrar projektbaserad information som Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps och Aspose.Tasks.Project.ExtendedAttributes. Det är en root entitet som innehåller ingångspunkter för att manipulera andra projektentiteter, såsom Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute och Aspose.Tasks.Calendar. TheProject Enheter kan komma åt via typade samlingar, till exempel Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.
Constructors
Project()
Initierar en ny instans av Aspose.Tasks.Project-klassen.
public Project()
Project(String och String)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en lösenordsskyddad mall (existerande mpp eller mpt-fil).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Vägen till template för att skapa ett projekt från.
protectionPassword
string
skydd mot lösenord.
Remarks
Läs lösenordsskyddade filer som för närvarande endast stöds för MSP 2003 filformat.
Project(Sträng)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande mpp eller mpt-fil).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Vägen till template för att skapa ett projekt från.
Project(Ström, PrimaveraReadOptions)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från Streammed det angivna exemplet av Aspose.Tasks.PrimaveraReadOptions klass.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Stream av Project System.IO.Streamclass
options
PrimaveraReadOptions
Det angivna exemplet av Aspose.Tasks.PrimaveraReadOptionsclass som tillåter anpassning av läsning av Primavera format (XER eller XML).
Project(Sträng, ParseErrorCallback)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande mpp eller mpt-fil).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Vägen till template för att skapa ett projekt från.
parseErrorHandler
ParseErrorCallback
den angivna callback-metoden för att hantera xml parse-fel.
Project(Stream)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en ström.
public Project(Stream stream)
Parameters
stream
Stream
Stream för att ladda en template från.
Project(StreamReader)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en StreamReader-instans.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Strömläsaren var man kan ladda en mall från.
Project(sträng, PrimaveraReadOptions)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande MPP eller MPT-fil)med det angivna exemplet av Aspose.Tasks.PrimaveraReadOptions klass.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Vägen till template för att skapa ett projekt från
options
PrimaveraReadOptions
Den angivna instansen i Aspose.Tasks.PrimaveraReadOptions klass.
Project(DbSettings)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen för att läsa data från en databas som anges av instansen av Aspose.Tasks.Connectivity.DbSettings-klassen.
public Project(DbSettings settings)
Parameters
settings
DbSettings
Den angivna instansen i Aspose.Tasks.Connectivity.DbSettings klass.
Project(Ström, ParseErrorCallback)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande mpp eller mpt-fil).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Stream för att ladda en template från.
parseErrorHandler
ParseErrorCallback
den angivna callback-metoden för att hantera xml parse-fel.
Project(Ström, ström)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande mpp eller mpt-fil).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Stream för att ladda en template från.
protectionPassword
string
skydd mot lösenord.
Remarks
Läs lösenordsskyddade filer som för närvarande endast stöds för MSP 2003 filformat.
Project(Sträng, LoadOptions)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från en mall (existerande mpp eller mpt-fil)med det angivna exemplet av Aspose.Tasks.LoadOptions klass.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Vägen till template för att skapa ett projekt från
options
LoadOptions
Den angivna instansen i Aspose.Tasks.LoadOptions klass.
Project(Ström, LoadOptions)
Initialiserar en ny instans av Aspose.Tasks.Project-klassen från Streammed det angivna exemplet av Aspose.Tasks.LoadOptions klass.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Stream av Project System.IO.Streamclass
options
LoadOptions
den angivna instansen av Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Få eller ange ett värde som anger om ActualsInSync är inställd eller inte.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Fastighetsvärde
AdminProject
Få eller ställa in ett värde som anger om AdminProject är inställd eller inte.
[EntityField]
public NullableBool AdminProject { get; set; }
Fastighetsvärde
AreEditableActualCosts
Få eller ange ett värde som anger om AreEditableActualCosts är inställd eller inte.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Fastighetsvärde
Author
Få eller sätta ett värde av Författare.
[EntityField]
public string Author { get; set; }
Fastighetsvärde
AutoAddNewResourcesAndTasks
Få eller ange ett värde som anger om AutoAddNewResourcesAndTasks är inställd eller inte.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Fastighetsvärde
AutoCalculateAssignmentCosts
Få eller bestämma om uppdragskostnader och återstående kostnader ska beräknas automatiskt med hjälp av uppdragets arbete och resurspriser.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Fastighetsvärde
Autolink
Få eller ange ett värde som anger om Autolink är inställd eller inte.
[EntityField]
public NullableBool Autolink { get; set; }
Fastighetsvärde
BaselineForEarnedValue
Få eller ange ett värde av BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Fastighetsvärde
BuiltInProps
Få projektets inbyggda fastighetssamling.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Fastighetsvärde
BuiltInProjectPropertyCollection
CalculationMode
Få eller ange beräkningsmetoden för ett projekt.Det kan vara en av värdena i Aspose.Tasks.Project.CalculationMode listan.
public CalculationMode CalculationMode { get; set; }
Fastighetsvärde
Calendar
Få eller ange ett värde av kalendern.
[EntityField]
public Calendar Calendar { get; set; }
Fastighetsvärde
Calendars
Få Aspose.Tasks.CalendarCollection objekt i detta projektinstans.
public CalendarCollection Calendars { get; }
Fastighetsvärde
Category
Få eller ange ett värde av Kategori.
[EntityField]
public string Category { get; set; }
Fastighetsvärde
Comments
Få eller sätta ett värde av kommentarer.
[EntityField]
public string Comments { get; set; }
Fastighetsvärde
Company
Få eller sätta ett värde av företaget.
[EntityField]
public string Company { get; set; }
Fastighetsvärde
CreationDate
Få eller ange ett värde av CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Fastighetsvärde
CriticalPath
Få en samling som innehåller en lista över kritiska uppgifter som innehåller den kritiska vägen för detta projekt.
public TaskCollection CriticalPath { get; }
Fastighetsvärde
CriticalSlackLimit
Få eller ange ett värde av CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Fastighetsvärde
CurrencyCode
Få eller ange ett värde av CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Fastighetsvärde
CurrencyDigits
Få eller ange ett värde av CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Fastighetsvärde
CurrencySymbol
Få eller ange ett värde av ValutaSymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Fastighetsvärde
CurrencySymbolPosition
Få eller ange ett värde av ValutaSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Fastighetsvärde
CurrentDate
Få eller ange ett värde av CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Fastighetsvärde
CustomDateFormat
Få eller ange ett värde av CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Fastighetsvärde
CustomProps
Få projektets anpassade egendomssamling.
public CustomProjectPropertyCollection CustomProps { get; }
Fastighetsvärde
CustomProjectPropertyCollection
DateFormat
Få eller ange ett värde av DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Fastighetsvärde
DaysPerMonth
Få eller ange ett värde av DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Fastighetsvärde
DefaultFinishTime
Få eller ange ett värde av DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Fastighetsvärde
DefaultFixedCostAccrual
Få eller ange ett värde av DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Fastighetsvärde
DefaultOvertimeRate
Få eller ange ett värde av DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Fastighetsvärde
DefaultStandardRate
Få eller ange ett värde av DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Fastighetsvärde
DefaultStartTime
Få eller ange ett värde av DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Fastighetsvärde
DefaultTaskMetod
Få eller ange ett värde av DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Fastighetsvärde
DefaultTaskType
Få eller ange ett värde av DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Fastighetsvärde
DefaultView
Få eller ställa in en standardvisning av projektet.
public View DefaultView { get; set; }
Fastighetsvärde
DefaultWeekWorkingDays
Få exempel på Aspose.Tasks.WeekDayCollection klass som representerar en samling av projekt standardvecka arbetsdagar och arbetstider.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Fastighetsvärde
Remarks
Uppgifterna finns endast i mpp-filer (inte i xml).
DisplayOptions
Få ett exempel på Aspose.Tasks.ProjectDisplayOptions klass.
public ProjectDisplayOptions DisplayOptions { get; }
Fastighetsvärde
DurationFormat
Få eller ange ett värde av DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Fastighetsvärde
EarnedValueMethod
Få eller ange ett värde av EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Fastighetsvärde
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection objekt.Samlingen av utökade attribut (anpassade fält) definitioner som är förknippade med ett projekt.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Fastighetsvärde
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Få eller ange ett värde av ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Fastighetsvärde
FinishDate
Få eller ange ett värde av FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Fastighetsvärde
FiscalYearStart
Få eller ange ett värde som anger om FiscalYearStart är inställd eller inte.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Fastighetsvärde
FyStartDate
Få eller ange ett värde av FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Fastighetsvärde
Guid
Få eller sätta ett värde av Guide.
[EntityField]
public Guid Guid { get; set; }
Fastighetsvärde
HonorConstraints
Få eller ange ett värde som anger om HonorConstraints är inställd eller inte.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Fastighetsvärde
HyperlinkBase
Få eller ange ett värde av HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Fastighetsvärde
InsertedProjectsLikeSummary
Få eller ange ett värde som anger om InsertedProjectsLikeSummary är inställd eller inte.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Fastighetsvärde
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Få eller ange ett värde som anger om KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled är inställd eller inte.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Fastighetsvärde
Keywords
Få eller ange ett värde av nyckelord.
[EntityField]
public string Keywords { get; set; }
Fastighetsvärde
LastAuthor
Få eller ange ett värde av LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Fastighetsvärde
LastPrinted
Få eller ange ett värde av LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Fastighetsvärde
LastSaved
Få eller sätta ett värde av LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Fastighetsvärde
Manager
Få eller ange ett värde av Manager.
[EntityField]
public string Manager { get; set; }
Fastighetsvärde
För MicrosoftProjectServerURL
Få eller ange ett värde som anger om MicrosoftProjectServerURL är inställd eller inte.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Fastighetsvärde
MinutesPerDay
Få eller ange ett värde av MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Fastighetsvärde
MinutesPerWeek
Få eller ange ett värde av MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Fastighetsvärde
MoveCompletedEndsBack
Få eller ange ett värde som anger om MoveCompletedEndsBack är inställd eller inte.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Fastighetsvärde
MoveCompletedEndsForward
Få eller ange ett värde som anger om MoveCompletedEndsForward är inställd eller inte.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Fastighetsvärde
MoveRemainingStartsBack
Få eller ange ett värde som anger om MoveRemainingStartsBack är inställd eller inte.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Fastighetsvärde
MoveRemainingStartsForward
Få eller ange ett värde som anger om MoveRemainingStartsForward är inställd eller inte.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Fastighetsvärde
MultipleCriticalPaths
Få eller ange ett värde som anger om MultipleCriticalPaths är inställd eller inte.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Fastighetsvärde
Name
Få eller ange ett värde av Namn.
[EntityField]
public string Name { get; set; }
Fastighetsvärde
NewTaskStartDate
Få eller ange ett värde av NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Fastighetsvärde
NewTasksAreManual
Få eller ange ett värde som anger om NewTasksAreManual är inställd eller inte.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Fastighetsvärde
NewTasksEffortDriven
Få eller ange ett värde som anger om NewTasksEffortDriven är inställd eller inte.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Fastighetsvärde
NewTasksEstimated
Få eller ange ett värde som anger om NewTasksEstimated är inställd eller inte.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Fastighetsvärde
OleObjects
Få en samling som innehåller instanser av Aspose.Tasks.OleObject-klassen som är länkade eller inbäddade i den här projektfilen.
public OleObjectCollection OleObjects { get; }
Fastighetsvärde
OutlineCodes
Gets OutlineCodeDefinitionCollection objekt.Samlingen av outline-kod definitioner som är förknippade med ett projekt.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Fastighetsvärde
OutlineCodeDefinitionCollection
PrimaveraProperties
Få ett objekt som innehåller Primavera-specifika egenskaper för ett projekt läst från Primavera-filen.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Fastighetsvärde
ProjectExternallyEdited
Få eller ställa in ett värde som anger om ProjectExternallyEdited är inställd eller inte.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Fastighetsvärde
RemoveFileProperties
Få eller ange ett värde som anger om RemoveFileProperties är inställd eller inte.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Fastighetsvärde
ResourceAssignments
Gets ResourceAssignmentCollection objekt.
public ResourceAssignmentCollection ResourceAssignments { get; }
Fastighetsvärde
ResourceFilters
Få alla resursbaserade filterdefinitioner.ResourceFilters är en samling av Aspose.Tasks.Filter objekt.
public FilterCollection ResourceFilters { get; }
Fastighetsvärde
ResourceGroups
Få alla resursbaserade gruppdefinitioner.ResourceGroups är en samling av Aspose.Tasks.Group objekt.
public GroupCollection ResourceGroups { get; }
Fastighetsvärde
Resources
Gets ResourceCollection objekt.
public ResourceCollection Resources { get; }
Fastighetsvärde
Revision
Få eller sätta ett värde av Revision.
[EntityField]
public int Revision { get; set; }
Fastighetsvärde
RootTask
Få rötterna av trädet av uppgifter.
public Task RootTask { get; }
Fastighetsvärde
SaveVersion
Få eller ange ett värde av SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Fastighetsvärde
ScheduleFromStart
Få eller ange ett värde som anger om ScheduleFromStart är inställd eller inte.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Fastighetsvärde
ShowProjectSummaryTask
Få eller ange ett värde som anger om ShowProjectSummaryTask är inställd eller inte.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Fastighetsvärde
SplitsInProgressTasks
Få eller ange ett värde som anger om SplitsInProgressTasks är inställd eller inte.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Fastighetsvärde
SpreadActualCost
Få eller ange ett värde som anger om SpreadActualCost är inställd eller inte.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Fastighetsvärde
SpreadPercentComplete
Få eller ange ett värde som anger om SpreadPercentComplete är inställd eller inte.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Fastighetsvärde
StartDate
Få eller ange ett värde av StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Fastighetsvärde
StatusDate
Få eller ange ett värde av StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Fastighetsvärde
Subject
Få eller sätta ett värde av Subject.
[EntityField]
public string Subject { get; set; }
Fastighetsvärde
Tables
Få en lista över Aspose.Tasks.Tabellobjekt.
public TableCollection Tables { get; }
Fastighetsvärde
TaskFilters
Få alla uppgifterbaserade filterdefinitioner.TaskFilters är en samling av Aspose.Tasks.Filter objekt.
public FilterCollection TaskFilters { get; }
Fastighetsvärde
TaskGroups
Få alla uppgiftsbaserade gruppdefinitioner.TaskGroups är en samling av Aspose.Tasks.Group objekt.
public GroupCollection TaskGroups { get; }
Fastighetsvärde
TaskLinks
Gets Aspose.Tasks.TaskLinkCollection objekt.
public TaskLinkCollection TaskLinks { get; }
Fastighetsvärde
TaskUpdatesResource
Få eller ange ett värde som anger om TaskUpdatesResource är inställd eller inte.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Fastighetsvärde
Template
Få eller ange ett värde av Template.
[EntityField]
public string Template { get; set; }
Fastighetsvärde
TimescaleFinish
Få eller ange ett värde av TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Fastighetsvärde
TimescaleStart
Få eller ange ett värde av TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Fastighetsvärde
Title
Få eller sätta ett värde av titel.
[EntityField]
public string Title { get; set; }
Fastighetsvärde
Uid
Få eller sätta ett värde av Uid.
[EntityField]
public string Uid { get; set; }
Fastighetsvärde
UpdateManuallyScheduledTasksWhenEditingLinks
Få eller ange ett värde som anger om UpdateManuallyScheduledTasksWhenEditingLinks är inställd eller inte.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Fastighetsvärde
VbaProject
Få en instans av Aspose.Tasks.Project.VbaProject klass.
public VbaProject VbaProject { get; }
Fastighetsvärde
Views
Få en lista över Aspose.Tasks.View objekt.
public ViewCollection Views { get; }
Fastighetsvärde
WBSCodeDefinition
Få eller ställa in WBS Code Definition för projektet.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Fastighetsvärde
WeekStartDay
Få eller ange ett värde för WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Fastighetsvärde
WorkFormat
Få eller ange ett värde av WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Fastighetsvärde
Methods
CopyTo(Project)
Kopiera projektets huvuddata och egenskaper till ett annat projekt.
public void CopyTo(Project another)
Parameters
another
Project
Ett annat projekt att kopiera data till.
CopyTo(Projekt, CopyToOptions)
Kopiera projektets huvuddata och egenskaper till ett annat projekt.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Ett annat projekt att kopiera data till.
options
CopyToOptions
Kopiera alternativ för att kontrollera kopieringsprocessen.
EnumerateAllChildTasks()
Recursivt förtecknar alla projektets uppgifter inklusive rötta uppgifter.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable ochlt; Task >
IEnumerabel som kan användas för att iterera över alla projektets uppgifter.
Remarks
Det ger ett lättare sätt att itera över uppgifter jämfört med Aspose.Tasks.Project.SelectAllChildTasks metod eftersom det inte tilldelar minne för alla uppgifter.
Få(Föregående Föregående Föregående Föregående="">)
Returnerar värdet till vilket egendomen är kartläggd i denna behållare.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
den angivna fastighetsnyckeln. Aspose.Tasks.Prj för att få fastighetsnyckeln.
Returns
T
värdet till vilket egendomen är kartläggd i denna behållare.
Typ av parametrar
T
Typ av mappat värde.
GetBaselineSaveTime(BaselineType)
Returnerar baslinjen sparar tid.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Baslinjen nummer Aspose.Tasks.BaselineType.
Returns
Den sista baslinjen sparar datum och tid.
Remarks
Returnerar DateTime.MinValue om baslinjen inte sparas.
GetDuration(dubbel)
Få Aspose.Tasks.Duration objekt med det angivna antalet enheter och standard varaktighet format som definieras i projektets inställningar Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
angivna antal enheter.
Returns
Längd Objekt.
Remarks
Denna metod bör användas noggrant eftersom den returnerar olika varaktigheter beroende på Project.DurationFormat inställning.Till exempel returnerar GetWork(1.0) 1 timme när Project.DurationFormat är TimeUnitType.Hour eller 1 dag om Project.DurationFormat är TimeUnitType.Day.
GetDuration(dubbel, TimeUnitType)
Få Aspose.Tasks.Duration objekt med det angivna antalet Aspose.Tasks.TimeUnitType enheter.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
angivna antal enheter.
timeUnit
TimeUnitType
angivna TimeUnitType värde.
Returns
Längd Objekt.
GetDuration(TimeSpan, TimeUnitType)
Få Aspose.Tasks.Duration objekt med angiven System.TimeSpan värde och angiven Aspose.Tasks.TimeUnitType värde.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
angivna System.TimeSpan värde.
timeUnit
TimeUnitType
angivna TimeUnitType värde.
Returns
Längd Objekt.
GetPageCount(SaveOptions)
Returns sida räkning för projektet att renderas med hjälp av given Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Spara alternativ för att få sidan räknas för.
Returns
En sida som ska räknas.
Examples
I det här exemplet av HtmlSaveOptions och antalet sidor i resulterande HTML skrivs till konsolen.
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()
Returns sida räkning för projektet att renderas med standard Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Sidan räknas att renderas.
GetPageCount(Timescale)
Returns sida räkning för projektet att renderas med hjälp av given Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Skala för att få sidan räknas för.
Returns
Sidan räknas att renderas.
GetPageCount(PresentationFormat)
Returns sida räkning för projektet att renderas med standard Aspose.Tasks.Visualization.Timescale(Days) och given Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Formatet för att få sidan räknas för.
Returns
Sidan räknas att renderas.
GetPageCount(PresentationFormat, Timescale)
Returns sida räkning för projektet att renderas med hjälp av given Aspose.Tasks.Visualization.Timescale och Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Formatet för att få sidan räknas för.
scale
Timescale
Skala för att få sidan räknas för.
Returns
En sida som ska räknas.
GetPageCount(PageSize, Timescale, DateTime, DateTime)
Returns sida räkning för projektet att renderas med hjälp av given Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat och datumområde.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Storleken för att få sidan räknas för.
scale
Timescale
Skala för att få sidan räknas för.
startDate
DateTime
Startdatum för att få sidan räknas för.
endDate
DateTime
Slutdatum för att få sidan räknas för.
Returns
Sidan räknas att renderas.
GetPageCount(PageSize och Timescale)
Returns sida räkning för projektet att renderas med hjälp av given Aspose.Tasks.Visualization.Timescale och Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Storleken för att få sidan räknas för.
scale
Timescale
Skala för att få sidan räknas för.
Returns
Sidan räknas att renderas.
GetPredecessors(Task)
Returnerar en samling av uppgiftslänkar som är föregångare till den angivna uppgiften.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Uppgiften är att få föregångare till.
Returns
Förteckning över föregångare Aspose.Tasks.TaskLink.
GetProjectFileInfo(Sträng)
Läs projektfil info från filen.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Projektets filnamn.
Returns
Projektfilen info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Få projektfil info från strömmen.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Den data strömmen.
Returns
Projektfilen info Aspose.Tasks.ProjectFileInfo.
GetWork(dubbel)
Få Aspose.Tasks.Duration objekt med angiven System.Dubbel värde och standard arbetsformat.
public Duration GetWork(double val)
Parameters
val
double
Det angivna dubbla värdet.
Returns
Längd Objekt.
Remarks
Denna metod bör användas noggrant eftersom den returnerar olika varaktigheter beroende på Project.WorkFormat inställning.Till exempel returnerar GetWork(1.0) 1 timme när Project.WorkFormat är TimeUnitType.Hour eller 1 dag om Project.WorkFormat är TimeUnitType.Day.
Print()
Skriv ut projektet till standardskrivaren med standardskrivareinställningar med standard (ingen användargränssnitt) skrivkontroll.
public void Print()
Print(PrintOptions)
Skriv ut projektet till standardskrivaren med standardskrivareinställningar och anpassade spara alternativ med standard (ingen användargränssnitt) skrivkontroll.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
Den angivna instansen av Aspose.Tasks.Saving.PrintOptions klass.
Print(Sträng)
Skriv ut projektet till den angivna skrivaren med standardskrivarinställningar med standardskrivarkontrollen (ingen användargränssnitt).
public void Print(string printerName)
Parameters
printerName
string
Det angivna skrivarnamnet.
Print(PrinterSettings)
Skriv ut projektet i enlighet med de angivna skrivarinställningarna med standard (ingen användargränssnitt) skrivkontroll.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
Den angivna instansen i System.Drawing.Printing.PrinterSettings klass.
Print(Printerinställningar, sträng)
Skriv ut projektet i enlighet med de angivna skrivarinställningarna med standard (ingen användargränssnitt) skrivkontroll.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
Den angivna instansen i System.Drawing.Printing.PrinterSettings klass.
documentName
string
dokumentnamnet som ska visas (t.ex. i en tryckstatus dialogrutan eller skrivaren).
Print(Printerinställningar, PrintOptions)
Skriv ut projektet i enlighet med de angivna skrivarinställningarna och anpassade spara alternativ med standard (ingen användargränssnitt) tryckkontroll.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
Den angivna instansen i System.Drawing.Printing.PrinterSettings klass.
options
PrintOptions
Den angivna instansen av Aspose.Tasks.Saving.PrintOptions klass.
Print(PrinterSettings, PrintOptions, sträng)
Skriv ut projektet i enlighet med de angivna skrivarinställningarna, anpassade sparaalternativ och det angivna dokumentnamnet med standard (ingen användargränssnitt) tryckkontroller.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
Den angivna instansen i System.Drawing.Printing.PrinterSettings klass.
options
PrintOptions
Den angivna instansen av Aspose.Tasks.Saving.PrintOptions klass.
documentName
string
dokumentnamnet som ska visas (t.ex. i en tryckstatus dialogrutan eller skrivaren).
Recalculate()
Återskapa alla projektuppdrag ID, utgångsnivåer, start/avslutningsdatum, ställa in tidiga/försenade datum, beräkna skott, arbets- och kostnadsfält.
public void Recalculate()
Recalculate(Bool)
Återskapa alla projektuppgifter ID, utgångsnivåer, start / slutdatum, ställa in tidiga / sen datum, beräkna skott, arbets- och kostnadsfält med validerad validering.
public void Recalculate(bool validate)
Parameters
validate
bool
Om det är sant kommer valideringen av omberäkningen att utföras.Vilka data är validerade:För närvarande implementeras endast grundläggande validering av uppgifter och uppgifter länk datum rangor.Uppgifts datum rangor (t.ex. ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) samt Task Links datum kommer att kontrolleras mot datumkriterier att startdatum är mindre eller lika med slutdatum.Om någon av de ovan beskrivna villkoren misslyckas så kommer Aspose.Tasks.RecalculationValidationException att kastas.
RecalculateResourceFields()
Recalculates ID, Start och Avsluta resurser.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Återberäkna start och slut av resurser.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Eliminerar ogiltiga resursuppdrag från projektresursuppdragslistan.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project skapar en tom resursuppgift för varje uppgift. ringa metoden för att ta bort dem.
RenumberWBSCode()
Renumberar WBS koden för alla uppgifter.
public void RenumberWBSCode()
RenumberWBSCode(Förteckning)
Renumberar WBS-koden för genomförda uppgifter.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Uppgift identifierare för att renummera WBS-koder.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules ofullständiga projekt arbete att starta efter en angiven datum.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Datum för återbetalning av ofullständigt arbete efter.
RescheduleUncompletedWorkToStartAfter(Datumtid, List)
Återskapa ofullständigt arbete för en angiven lista över uppgifter som ska startas efter en angiven datum.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Datum för återbetalning av ofullständigt arbete efter.
taskCollection
List
ochlt;
Task
>
Förteckning<Task> av uppgifter för att återskapa ofullständigt arbete för.
Save(String, SimpleSaveOptions)
Spara dokumentet till en fil med de angivna spara alternativen.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Namnet på filen.
options
SimpleSaveOptions
De spara alternativen.
Save(Sträng, SaveFileFormat)
Spara projektdata i filen.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Namnet på filen.
format
SaveFileFormat
Spara filformat.
Save(Sträng)
Spara projektdata till filen i mpp-format.
public void Save(string filename)
Parameters
filename
string
Namnet på filen.
Save(Ström, SimpleSaveOptions)
Spara projektet till en ström med hjälp av de angivna spara alternativen.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
och strömmen.
options
SimpleSaveOptions
De spara alternativen.
Save(Stream och SaveFileFormat)
Spara projektdata till strömmen.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
och strömmen.
format
SaveFileFormat
den angivna spara fil format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(sträng, SaveTemplateOptions)
Spara projektet som ett template.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Namnet på filen.
options
SaveTemplateOptions
De angivna spara alternativ Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(Sträng)
Spara projektet som en mall till den angivna filvägen.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
Det angivna filnamnet.
SaveAsTemplate(Stream)
Spara projektet som en mall till en angiven ström.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
den angivna strömmen för att spara projektet till.
SaveAsTemplate(Stream, SaveTemplateOptions)
Spara projektet som en mall till en angiven ström.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream för att spara projektmallen till.
options
SaveTemplateOptions
De angivna spara alternativ Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Spara projekt översikt rapporten till strömmen.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Strömmen för att spara projektrapporten till.
SaveReport(Sträng)
Spara projekt översikt rapporten till PDF-filen.
public void SaveReport(string fileName)
Parameters
fileName
string
Namnet på filen.
SaveReport(Ström, ReportType)
Spara projektrapporten av den angivna typen till den angivna strömmen.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
den angivna strömmen för att spara projektrapporten till.
reportType
ReportType
den angivna rapporten typ.Aspose.Tasks.Visualization.ReportType
SaveReport(Sträng, ReportType)
Spara projektrapporten av den angivna typen i PDF-format till den angivna filvägen.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
Det angivna filnamnet.
reportType
ReportType
den angivna rapporten typ.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursivt samlar alla barns uppgifter ur rotsuppgiften.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable ochlt; Task >
Samlingen av uppgifter.
Sätt(Föregående Föregående Föregående Föregående=””” t)
Kartlägg den angivna egendomen till det angivna värdet i denna behållare.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
den angivna fastighetsnyckeln. Aspose.Tasks.Prj för att få fastighetsnyckeln.
val
T
och värdet .
Typ av parametrar
T
Typ av mappat värde.
Set(Nyckel<datetime, prjkey=”>, datumtid)
Kartlägg den angivna egendomen till det angivna värdet i denna behållare.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
ochlt;
DateTime
, PrjKey
>
den angivna fastighetsnyckeln. Aspose.Tasks.Prj för att få fastighetsnyckeln.
val
DateTime
och värdet .
SetBaseline(BaselineType)
Spara baslinjefält till den angivna baslinjen för hela projektet.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Baslinje typen för att spara baslinje data till.
SetBaseline(BaselineType, IEnumerabel)
Spara baslinjefält till den angivna baslinjen för de valda uppgifterna.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Baslinje typen för att spara baslinje data till.
taskCollection
IEnumerable
ochlt;
Task
>
Förteckning över uppgifter för att spara basdata för.
SetBaselineSaveTime(BaselineType, Datumtid)
Sätt baslinjen sparar tid.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Baslinjen nummer Aspose.Tasks.BaselineType.
value
DateTime
Den sista baslinjen sparar datum och tid.
Remarks
Ange värde till DateTime.MinValue om baslinjen inte sparas.
UpdateProjectWorkAsComplete(Datumtid, bool)
Uppdatera allt arbete som komplett genom en angiven datum för hela projektet.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Datum för att uppdatera arbetet som slutfört genom.
setZeroOrHundredPercentCompleteOnly
bool
Om du ställer in verkliga uppdateringar endast de uppgifter som är 100% färdiga vars slutdatum är före angiven full-through datum.Annars beräknas en procentsats fullvärde baserat på schemalagda start- och slutgiltiga datum.
UpdateProjectWorkAsComplete(Datumtid, bool, List)
Uppdatera allt arbete som komplett genom en angiven datum för den angivna listan över uppgifter.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Datum för att uppdatera arbetet som slutfört genom.
setZeroOrHundredPercentCompleteOnly
bool
Om du ställer in verkliga uppdateringar endast de uppgifter som är 100% färdiga vars slutdatum är före angiven full-through datum.Annars beräknas en procentsats fullvärde baserat på schemalagda start- och slutgiltiga datum.
taskCollection
List
ochlt;
Task
>
Lista<Task> av uppgifter för att uppdatera arbetet för.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>