Class Project

Class Project

Namn på plats: Aspose.Tasks Församling: Aspose.Tasks.dll (25.5.0)

Representerar ett projekt.

public class Project

Inheritance

object Project

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

NullableBool

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

NullableBool

AreEditableActualCosts

Få eller ange ett värde som anger om AreEditableActualCosts är inställd eller inte.

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

Fastighetsvärde

NullableBool

Author

Få eller sätta ett värde av Författare.

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

Fastighetsvärde

string

AutoAddNewResourcesAndTasks

Få eller ange ett värde som anger om AutoAddNewResourcesAndTasks är inställd eller inte.

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

Fastighetsvärde

NullableBool

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

bool

Autolink

Få eller ange ett värde som anger om Autolink är inställd eller inte.

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

Fastighetsvärde

NullableBool

BaselineForEarnedValue

Få eller ange ett värde av BaselineForEarnedValue.

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

Fastighetsvärde

BaselineType

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

CalculationMode

Calendar

Få eller ange ett värde av kalendern.

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

Fastighetsvärde

Calendar

Calendars

Få Aspose.Tasks.CalendarCollection objekt i detta projektinstans.

public CalendarCollection Calendars { get; }

Fastighetsvärde

CalendarCollection

Category

Få eller ange ett värde av Kategori.

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

Fastighetsvärde

string

Comments

Få eller sätta ett värde av kommentarer.

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

Fastighetsvärde

string

Company

Få eller sätta ett värde av företaget.

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

Fastighetsvärde

string

CreationDate

Få eller ange ett värde av CreationDate.

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

Fastighetsvärde

DateTime

CriticalPath

Få en samling som innehåller en lista över kritiska uppgifter som innehåller den kritiska vägen för detta projekt.Detta är en O(n) operation, där n är antalet uppgifter i projektet.

public TaskCollection CriticalPath { get; }

Fastighetsvärde

TaskCollection

CriticalSlackLimit

Få eller ange ett värde av CriticalSlackLimit.

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

Fastighetsvärde

int

CurrencyCode

Få eller ange ett värde av CurrencyCode.

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

Fastighetsvärde

string

CurrencyDigits

Få eller ange ett värde av CurrencyDigits.

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

Fastighetsvärde

int

CurrencySymbol

Få eller ange ett värde av ValutaSymbol.

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

Fastighetsvärde

string

CurrencySymbolPosition

Få eller ange ett värde av ValutaSymbolPosition.

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

Fastighetsvärde

CurrencySymbolPositionType

CurrentDate

Få eller ange ett värde av CurrentDate.

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

Fastighetsvärde

DateTime

CustomDateFormat

Få eller ange ett värde av CustomDateFormat.

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

Fastighetsvärde

string

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

DateFormat

DaysPerMonth

Få eller ange ett värde av DaysPerMonth.

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

Fastighetsvärde

int

DefaultFinishTime

Få eller ange ett värde av DefaultFinishTime.

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

Fastighetsvärde

DateTime

DefaultFixedCostAccrual

Få eller ange ett värde av DefaultFixedCostAccrual.

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

Fastighetsvärde

CostAccrualType

DefaultOvertimeRate

Få eller ange ett värde av DefaultOvertimeRate.

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

Fastighetsvärde

double

DefaultStandardRate

Få eller ange ett värde av DefaultStandardRate.

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

Fastighetsvärde

double

DefaultStartTime

Få eller ange ett värde av DefaultStartTime.

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

Fastighetsvärde

DateTime

DefaultTaskMetod

Få eller ange ett värde av DefaultTaskEVMethod.

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

Fastighetsvärde

EarnedValueMethodType

DefaultTaskType

Få eller ange ett värde av DefaultTaskType.

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

Fastighetsvärde

TaskType

DefaultView

Få eller ställa in en standardvisning av projektet.

public View DefaultView { get; set; }

Fastighetsvärde

View

DefaultWeekWorkingDays

Få exempel på Aspose.Tasks.WeekDayCollection klass som representerar en samling av projekt standardvecka arbetsdagar och arbetstider.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Fastighetsvärde

WeekDayCollection

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

ProjectDisplayOptions

DurationFormat

Få eller ange ett värde av DurationFormat.

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

Fastighetsvärde

TimeUnitType

EarnedValueMethod

Få eller ange ett värde av EarnedValueMethod.

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

Fastighetsvärde

EarnedValueMethodType

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

DateTime

FinishDate

Få eller ange ett värde av FinishDate.

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

Fastighetsvärde

DateTime

FiscalYearStart

Få eller ange ett värde som anger om FiscalYearStart är inställd eller inte.

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

Fastighetsvärde

NullableBool

FyStartDate

Få eller ange ett värde av FyStartDate.

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

Fastighetsvärde

Month

Guid

Få eller sätta ett värde av Guide.

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

Fastighetsvärde

Guid

HonorConstraints

Få eller ange ett värde som anger om HonorConstraints är inställd eller inte.

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

Fastighetsvärde

NullableBool

HyperlinkBase

Få eller ange ett värde av HyperlinkBase.

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

Fastighetsvärde

string

InsertedProjectsLikeSummary

Få eller ange ett värde som anger om InsertedProjectsLikeSummary är inställd eller inte.

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

Fastighetsvärde

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Få eller ange ett värde som anger om KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled är inställd eller inte.

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

Fastighetsvärde

NullableBool

Keywords

Få eller ange ett värde av nyckelord.

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

Fastighetsvärde

string

LastAuthor

Få eller ange ett värde av LastAuthor.

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

Fastighetsvärde

string

LastPrinted

Få eller ange ett värde av LastPrinted.

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

Fastighetsvärde

DateTime

LastSaved

Få eller sätta ett värde av LastSaved.

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

Fastighetsvärde

DateTime

Manager

Få eller ange ett värde av Manager.

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

Fastighetsvärde

string

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

NullableBool

MinutesPerDay

Få eller ange ett värde av MinutesPerDay.

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

Fastighetsvärde

int

MinutesPerWeek

Få eller ange ett värde av MinutesPerWeek.

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

Fastighetsvärde

int

MoveCompletedEndsBack

Få eller ange ett värde som anger om MoveCompletedEndsBack är inställd eller inte.

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

Fastighetsvärde

NullableBool

MoveCompletedEndsForward

Få eller ange ett värde som anger om MoveCompletedEndsForward är inställd eller inte.

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

Fastighetsvärde

NullableBool

MoveRemainingStartsBack

Få eller ange ett värde som anger om MoveRemainingStartsBack är inställd eller inte.

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

Fastighetsvärde

NullableBool

MoveRemainingStartsForward

Få eller ange ett värde som anger om MoveRemainingStartsForward är inställd eller inte.

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

Fastighetsvärde

NullableBool

MultipleCriticalPaths

Få eller ange ett värde som anger om MultipleCriticalPaths är inställd eller inte.

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

Fastighetsvärde

NullableBool

Name

Få eller ange ett värde av Namn.

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

Fastighetsvärde

string

NewTaskStartDate

Få eller ange ett värde av NewTaskStartDate.

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

Fastighetsvärde

TaskStartDateType

NewTasksAreManual

Få eller ange ett värde som anger om NewTasksAreManual är inställd eller inte.

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

Fastighetsvärde

NullableBool

NewTasksEffortDriven

Få eller ange ett värde som anger om NewTasksEffortDriven är inställd eller inte.

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

Fastighetsvärde

NullableBool

NewTasksEstimated

Få eller ange ett värde som anger om NewTasksEstimated är inställd eller inte.

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

Fastighetsvärde

NullableBool

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.Tillgänglig endast för mpp-filformat. Denna samling läses endast med undantag för “Clear” operation.

public OleObjectCollection OleObjects { get; }

Fastighetsvärde

OleObjectCollection

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

PrimaveraProjectProperties

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

NullableBool

RemoveFileProperties

Få eller ange ett värde som anger om RemoveFileProperties är inställd eller inte.

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

Fastighetsvärde

NullableBool

ResourceAssignments

Gets ResourceAssignmentCollection objekt.

public ResourceAssignmentCollection ResourceAssignments { get; }

Fastighetsvärde

ResourceAssignmentCollection

ResourceFilters

Få alla resursbaserade filterdefinitioner.ResourceFilters är en samling av Aspose.Tasks.Filter objekt.

public FilterCollection ResourceFilters { get; }

Fastighetsvärde

FilterCollection

ResourceGroups

Få alla resursbaserade gruppdefinitioner.ResourceGroups är en samling av Aspose.Tasks.Group objekt.

public GroupCollection ResourceGroups { get; }

Fastighetsvärde

GroupCollection

Resources

Gets ResourceCollection objekt.

public ResourceCollection Resources { get; }

Fastighetsvärde

ResourceCollection

Revision

Få eller sätta ett värde av Revision.

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

Fastighetsvärde

int

RootTask

Få rötterna av trädet av uppgifter.

public Task RootTask { get; }

Fastighetsvärde

Task

SaveVersion

Få eller ange ett värde av SaveVersion.

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

Fastighetsvärde

int

ScheduleFromStart

Få eller ange ett värde som anger om ScheduleFromStart är inställd eller inte.

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

Fastighetsvärde

NullableBool

ShowProjectSummaryTask

Få eller ange ett värde som anger om ShowProjectSummaryTask är inställd eller inte.

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

Fastighetsvärde

bool

SplitsInProgressTasks

Få eller ange ett värde som anger om SplitsInProgressTasks är inställd eller inte.

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

Fastighetsvärde

NullableBool

SpreadActualCost

Få eller ange ett värde som anger om SpreadActualCost är inställd eller inte.

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

Fastighetsvärde

NullableBool

SpreadPercentComplete

Få eller ange ett värde som anger om SpreadPercentComplete är inställd eller inte.

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

Fastighetsvärde

NullableBool

StartDate

Få eller ange ett värde av StartDate.

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

Fastighetsvärde

DateTime

StatusDate

Få eller ange ett värde av StatusDate.

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

Fastighetsvärde

DateTime

Subject

Få eller sätta ett värde av Subject.

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

Fastighetsvärde

string

Tables

Få en lista över Aspose.Tasks.Tabellobjekt.

public TableCollection Tables { get; }

Fastighetsvärde

TableCollection

TaskFilters

Få alla uppgifterbaserade filterdefinitioner.TaskFilters är en samling av Aspose.Tasks.Filter objekt.

public FilterCollection TaskFilters { get; }

Fastighetsvärde

FilterCollection

TaskGroups

Få alla uppgiftsbaserade gruppdefinitioner.TaskGroups är en samling av Aspose.Tasks.Group objekt.

public GroupCollection TaskGroups { get; }

Fastighetsvärde

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCollection objekt.

public TaskLinkCollection TaskLinks { get; }

Fastighetsvärde

TaskLinkCollection

TaskUpdatesResource

Få eller ange ett värde som anger om TaskUpdatesResource är inställd eller inte.

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

Fastighetsvärde

NullableBool

Template

Få eller ange ett värde av Template.

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

Fastighetsvärde

string

TimescaleFinish

Få eller ange ett värde av TimescaleFinish.

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

Fastighetsvärde

DateTime

TimescaleStart

Få eller ange ett värde av TimescaleStart.

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

Fastighetsvärde

DateTime

Title

Få eller sätta ett värde av titel.

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

Fastighetsvärde

string

Uid

Få eller sätta ett värde av Uid.

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

Fastighetsvärde

string

UpdateManuallyScheduledTasksWhenEditingLinks

Få eller ange ett värde som anger om UpdateManuallyScheduledTasksWhenEditingLinks är inställd eller inte.

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

Fastighetsvärde

NullableBool

VbaProject

Få en instans av Aspose.Tasks.Project.VbaProject klass.

public VbaProject VbaProject { get; }

Fastighetsvärde

VbaProject

Views

Få en lista över Aspose.Tasks.View objekt.

public ViewCollection Views { get; }

Fastighetsvärde

ViewCollection

WBSCodeDefinition

Få eller ställa in WBS Code Definition för projektet.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Fastighetsvärde

WBSCodeDefinition

WeekStartDay

Få eller ange ett värde för WeekStartDay.

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

Fastighetsvärde

DayType

WorkFormat

Få eller ange ett värde av WorkFormat.

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

Fastighetsvärde

TimeUnitType

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ö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

key Key <t, prjkey ="">

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

DateTime

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

Duration

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

Duration

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

Duration

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

TaskLinkCollection

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

ProjectFileInfo

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

ProjectFileInfo

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

Duration

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

taskIds List ochlt; int >

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

key Key <t, prjkey ="">

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,>

 Svenska