Class Project

Project class

Representerar ett projekt.

public class Project

Konstruktörer

namnBeskrivning
Project()Initierar en ny instans avProject class.
Project(DbSettings)Initierar en ny instans avProject klass för att läsa data från en databas som specificeras av instansen avDbSettings class.
Project(Stream)Initierar en ny instans avProject klass från en ström.
Project(StreamReader)Initierar en ny instans avProject klass från en StreamReader-instans.
Project(string)Initierar en ny instans avProject klass från en mall (befintlig mpp eller mpt-fil).
Project(Stream, LoadOptions)Initierar en ny instans avProject klass från Stream med den angivna instansen avLoadOptions class.
Project(Stream, ParseErrorCallback)Initierar en ny instans avProjectklass från en mall (befintlig mpp- eller mpt-fil).
Project(Stream, PrimaveraReadOptions)Initierar en ny instans avProject klass från Stream med den angivna instansen avPrimaveraReadOptions class.
Project(Stream, string)Initierar en ny instans avProjectklass från en mall (befintlig mpp- eller mpt-fil).
Project(string, LoadOptions)Initierar en ny instans avProject klass från en mall (befintlig mpp- eller mpt-fil) med den angivna instansen avLoadOptions class.
Project(string, ParseErrorCallback)Initierar en ny instans avProject klass från en mall (befintlig mpp eller mpt-fil).
Project(string, PrimaveraReadOptions)Initierar en ny instans avProject klass från en mall (befintlig MPP- eller MPT-fil) med den angivna instansen avPrimaveraReadOptions class.
Project(string, string)Initierar en ny instans avProject klass från en lösenordsskyddad mall (befintlig mpp- eller mpt-fil).

Egenskaper

namnBeskrivning
ActualsInSync { get; set; }Hämtar eller ställer in ett värde som anger om ActualsInSync är inställt eller inte.
AdminProject { get; set; }Hämtar eller ställer in ett värde som anger om AdminProject är inställt eller inte.
AreEditableActualCosts { get; set; }Hämtar eller ställer in ett värde som anger om AreEditableActualCosts är inställt eller inte.
Author { get; set; }Hämtar eller ställer in värdet Author.
AutoAddNewResourcesAndTasks { get; set; }Hämtar eller ställer in ett värde som anger om AutoAddNewResourcesAndTasks är inställt eller inte.
Autolink { get; set; }Hämtar eller ställer in ett värde som anger om Autolänk är inställt eller inte.
BaselineForEarnedValue { get; set; }Hämtar eller ställer in värdet BaselineForEarnedValue.
BuiltInProps { get; }Hämtar projektets inbyggda egenskapssamling.
CalculationMode { get; set; }Hämtar eller ställer in beräkningsläge för ett projekt. Kan vara ett av värdena förCalculationMode uppräkning.
Calendar { get; set; }Hämtar eller ställer in värdet på Kalender.
Calendars { get; }BlirCalendarCollection objekt för denna projektinstans.
Category { get; set; }Hämtar eller ställer in värdet Category.
Comments { get; set; }Hämtar eller ställer in värdet Kommentarer.
Company { get; set; }Hämtar eller ställer in ett värde på Company.
CreationDate { get; set; }Hämtar eller ställer in värdet CreationDate.
CriticalPath { get; }Hämtar en samling som innehåller en lista över kritiska uppgifter som utgör Kritisk väg för detta projekt. Detta är en O(n) operation, där n är antalet uppgifter i projektet.
CriticalSlackLimit { get; set; }Hämtar eller ställer in värdet CriticalSlackLimit.
CurrencyCode { get; set; }Hämtar eller ställer in värdet CurrencyCode.
CurrencyDigits { get; set; }Hämtar eller ställer in värdet CurrencyDigits.
CurrencySymbol { get; set; }Hämtar eller ställer in värdet CurrencySymbol.
CurrencySymbolPosition { get; set; }Hämtar eller ställer in värdet CurrencySymbolPosition.
CurrentDate { get; set; }Hämtar eller ställer in värdet CurrentDate.
CustomDateFormat { get; set; }Hämtar eller ställer in värdet CustomDateFormat.
CustomProps { get; }Hämtar projektets samling av anpassade egenskaper.
DateFormat { get; set; }Hämtar eller ställer in värdet DateFormat.
DaysPerMonth { get; set; }Hämtar eller ställer in värdet DaysPerMonth.
DefaultFinishTime { get; set; }Hämtar eller ställer in värdet DefaultFinishTime.
DefaultFixedCostAccrual { get; set; }Hämtar eller ställer in värdet DefaultFixedCostAccrual.
DefaultOvertimeRate { get; set; }Hämtar eller ställer in värdet DefaultOvertimeRate.
DefaultStandardRate { get; set; }Hämtar eller ställer in värdet DefaultStandardRate.
DefaultStartTime { get; set; }Hämtar eller ställer in värdet DefaultStartTime.
DefaultTaskEVMethod { get; set; }Hämtar eller ställer in värdet DefaultTaskEVMethod.
DefaultTaskType { get; set; }Hämtar eller ställer in värdet DefaultTaskType.
DefaultView { get; set; }Hämtar eller ställer in standardvy för projektet.
DefaultWeekWorkingDays { get; }Hämtar instansen avWeekDayCollection klass som representerar en samling av projektets standardveckors arbetsdagar och arbetstider.
DisplayOptions { get; }Hämtar en instans avProjectDisplayOptions class.
DurationFormat { get; set; }Hämtar eller ställer in värdet DurationFormat.
EarnedValueMethod { get; set; }Hämtar eller ställer in värdet EarnedValueMethod.
ExtendedAttributes { get; }får ExtendedAttributeDefinitionCollection-objekt. Samlingen av utökade attributdefinitioner (anpassade fält) som är kopplade till ett projekt.
ExtendedCreationDate { get; set; }Hämtar eller ställer in värdet ExtendedCreationDate.
FinishDate { get; set; }Hämtar eller ställer in värdet FinishDate.
FiscalYearStart { get; set; }Hämtar eller ställer in ett värde som anger om FiscalYearStart är inställt eller inte.
FyStartDate { get; set; }Hämtar eller ställer in värdet FyStartDate.
Guid { get; set; }Hämtar eller ställer in värdet Guid.
HonorConstraints { get; set; }Hämtar eller ställer in ett värde som anger om HonorConstraints är inställt eller inte.
HyperlinkBase { get; set; }Hämtar eller ställer in värdet HyperlinkBase.
InsertedProjectsLikeSummary { get; set; }Hämtar eller ställer in ett värde som anger om InsertedProjectsLikeSummary är satt eller inte.
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }Hämtar eller ställer in ett värde som anger om KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled är inställt eller inte.
Keywords { get; set; }Hämtar eller ställer in värdet på sökord.
LastAuthor { get; set; }Hämtar eller ställer in värdet LastAuthor.
LastPrinted { get; set; }Hämtar eller ställer in värdet LastPrinted.
LastSaved { get; set; }Hämtar eller ställer in värdet LastSaved.
Manager { get; set; }Hämtar eller ställer in värdet Manager.
MicrosoftProjectServerURL { get; set; }Hämtar eller ställer in ett värde som anger om MicrosoftProjectServerURL är inställd eller inte.
MinutesPerDay { get; set; }Hämtar eller ställer in värdet MinutesPerDay.
MinutesPerWeek { get; set; }Hämtar eller ställer in värdet MinutesPerWeek.
MoveCompletedEndsBack { get; set; }Hämtar eller ställer in ett värde som anger om MoveCompletedEndsBack är satt eller inte.
MoveCompletedEndsForward { get; set; }Hämtar eller ställer in ett värde som anger om MoveCompletedEndsForward är inställt eller inte.
MoveRemainingStartsBack { get; set; }Hämtar eller ställer in ett värde som anger om MoveRemainingStartsBack är inställt eller inte.
MoveRemainingStartsForward { get; set; }Hämtar eller ställer in ett värde som anger om MoveRemainingStartsForward är inställt eller inte.
MultipleCriticalPaths { get; set; }Hämtar eller ställer in ett värde som anger om MultipleCriticalPaths är inställt eller inte.
Name { get; set; }Hämtar eller ställer in värdet Namn.
NewTasksAreManual { get; set; }Hämtar eller ställer in ett värde som anger om NewTasksAreManual är inställt eller inte.
NewTasksEffortDriven { get; set; }Hämtar eller ställer in ett värde som anger om NewTasksEffortDriven är inställt eller inte.
NewTasksEstimated { get; set; }Hämtar eller ställer in ett värde som anger om NewTasksEstimated är satt eller inte.
NewTaskStartDate { get; set; }Hämtar eller ställer in värdet NewTaskStartDate.
OleObjects { get; }Hämtar en samling som innehåller instanserna avOleObject klass som är länkade eller inbäddade i denna projektfil. Endast tillgängligt för mpp-filformat. Den här samlingen är skrivskyddad förutom för “Rensa”.
OutlineCodes { get; }Hämtar OutlineCodeDefinitionCollection-objekt. Samlingen av dispositionskoddefinitioner som är kopplade till ett projekt.
ProjectExternallyEdited { get; set; }Hämtar eller ställer in ett värde som anger om ProjectExternallyEdited är inställt eller inte.
RemoveFileProperties { get; set; }Hämtar eller ställer in ett värde som anger om RemoveFileProperties är inställt eller inte.
ResourceAssignments { get; }Hämtar ResourceAssignmentCollection-objekt.
ResourceFilters { get; }Får alla resursbaserade filterdefinitioner. ResourceFilters är en samling avFilter objekt.
ResourceGroups { get; }Hämtar alla resursbaserade gruppdefinitioner. ResourceGroups är en samling avGroup objekt.
Resources { get; }Hämtar ResourceCollection-objekt.
Revision { get; set; }Hämtar eller ställer in värdet Revision.
RootTask { get; }Hämtar roten till uppgiftsträdet.
SaveVersion { get; set; }Hämtar eller ställer in värdet SaveVersion.
ScheduleFromStart { get; set; }Hämtar eller ställer in ett värde som anger om ScheduleFromStart är inställt eller inte.
ShowProjectSummaryTask { get; set; }Hämtar eller ställer in ett värde som anger om ShowProjectSummaryTask är inställt eller inte.
SplitsInProgressTasks { get; set; }Hämtar eller ställer in ett värde som anger om SplitsInProgressTasks är inställt eller inte.
SpreadActualCost { get; set; }Hämtar eller ställer in ett värde som anger om SpreadActualCost är inställt eller inte.
SpreadPercentComplete { get; set; }Hämtar eller ställer in ett värde som anger om SpreadPercentComplete är inställt eller inte.
StartDate { get; set; }Hämtar eller ställer in värdet StartDate.
StatusDate { get; set; }Hämtar eller ställer in värdet StatusDate.
Subject { get; set; }Hämtar eller ställer in värdet Subject.
Tables { get; }Får en lista överTable objekt.
TaskFilters { get; }Får alla uppgiftsbaserade filterdefinitioner. TaskFilters är en samling avFilter objekt.
TaskGroups { get; }Får alla uppgiftsbaserade gruppdefinitioner. TaskGroups är en samling avGroup objekt.
TaskLinks { get; }BlirTaskLinkCollection objekt.
TaskUpdatesResource { get; set; }Hämtar eller ställer in ett värde som anger om TaskUpdatesResource är inställt eller inte.
Template { get; set; }Hämtar eller ställer in värdet Template.
TimescaleFinish { get; set; }Hämtar eller ställer in värdet TimescaleFinish.
TimescaleStart { get; set; }Hämtar eller ställer in värdet TimescaleStart.
Title { get; set; }Hämtar eller ställer in värdet Titel.
Uid { get; set; }Hämtar eller ställer in värdet Uid.
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }Hämtar eller ställer in ett värde som anger om UpdateManuallyScheduledTasksWhenEditingLinks är inställt eller inte.
VbaProject { get; }Hämtar en instans avVbaProject class.
Views { get; }Får en lista överView objekt.
WBSCodeDefinition { get; set; }Hämtar eller ställer in WBS Code Definition för projektet.
WeekStartDay { get; set; }Hämtar eller ställer in värdet WeekStartDay.
WorkFormat { get; set; }Hämtar eller ställer in värdet WorkFormat.

Metoder

namnBeskrivning
CopyTo(Project)Kopierar projektets huvuddata och egenskaper till ett annat projekt.
CopyTo(Project, CopyToOptions)Kopierar projektets huvuddata och egenskaper till ett annat projekt.
EnumerateAllChildTasks()Rekursivt räknar upp alla projektets uppgifter inklusive rotuppgiften.
Get<T>(Key<T, PrjKey>)Returnerar värdet som egenskapen är mappad till i den här behållaren.
GetBaselineSaveTime(BaselineType)Returnerar baslinjespartiden.
GetDuration(double)BlirDuration objekt med angivet antal enheter och standardvaraktighetsformat som definieras i projektets inställningarDurationFormat .
GetDuration(double, TimeUnitType)BlirDuration objekt med det angivna antaletTimeUnitType enheter.
GetDuration(TimeSpan, TimeUnitType)BlirDuration objekt med det angivnaTimeSpan värde och specificeratTimeUnitType värde.
GetPageCount()Returnerar sidantal för projektet som ska renderas med standardTimescale (Dagar).
GetPageCount(PresentationFormat)Returnerar sidantal för projektet som ska renderas med standardTimescale (Dagar) och givetPresentationFormat
GetPageCount(SaveOptions)Returnerar antalet sidor för projektet som ska renderas med givenSaveOptions .
GetPageCount(Timescale)Returnerar antalet sidor för projektet som ska renderas med givenTimescale .
GetPageCount(PageSize, Timescale)Returnerar antalet sidor för projektet som ska renderas med givenTimescale ochPageSize .
GetPageCount(PresentationFormat, Timescale)Returnerar antalet sidor för projektet som ska renderas med givenTimescale ochPresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)Returnerar antalet sidor för projektet som ska renderas med givenTimescale ,PresentationFormat och datumintervall.
GetPredecessors(Task)Returnerar en samling uppgiftslänkar som är föregångare till den angivna uppgiften.
GetWork(double)BlirDuration objekt med det angivnaDouble värde och standard arbetsformat.
Print()Skriver ut projekt till standardskrivaren med standardskrivarinställningar med standardutskriftskontrollern (utan användargränssnitt).
Print(PrinterSettings)Skriver ut projekt enligt de angivna skrivarinställningarna med standardutskriftskontrollern (utan användargränssnitt).
Print(PrintOptions)Skriver ut projekt till standardskrivaren med standardskrivarinställningar och anpassade sparalternativ med standardutskriftskontrollern (utan användargränssnitt).
Print(string)Skriver ut projekt till den angivna skrivaren med standardskrivarinställningar med standardutskriftskontrollern (utan användargränssnitt).
Print(PrinterSettings, PrintOptions)Skriver ut projekt enligt de angivna skrivarinställningarna och anpassade sparalternativ med standardutskriftskontrollern (utan användargränssnitt).
Print(PrinterSettings, string)Skriver ut projekt enligt de angivna skrivarinställningarna med standardutskriftskontrollern (utan användargränssnitt).
Print(PrinterSettings, PrintOptions, string)Skriver ut projekt enligt de angivna skrivarinställningarna, anpassade sparalternativ och det angivna dokumentnamnet med standardutskriftskontrollern (utan användargränssnitt).
Recalculate()Omschemalägger alla projektuppgifter-ID, dispositionsnivåer, start-/slutdatum, anger tidiga/sena datum, beräknar slacks, arbete och kostnadsfält.
Recalculate(bool)Omschemalägger alla projektuppgifter-ID, dispositionsnivåer, start-/slutdatum, ställer in tidiga/sena datum, beräknar slack-, arbete- och kostnadsfält med valfri validering.
RecalculateResourceFields()Beräknar om ID, start och slut på resurser.
RecalculateResourceStartFinish()Beräknar om start och mål för resurser.
RemoveInvalidResourceAssignments()Eliminerar ogiltiga resurstilldelningar från projektresurstilldelningslistan.
RenumberWBSCode()Numrera om WBS-koden för alla uppgifter.
RenumberWBSCode(List<int>)Numrera om WBS-koden för godkända uppgifter.
RescheduleUncompletedWorkToStartAfter(DateTime)Omschemalägger ofullbordat projektarbete för att starta efter ett angivet datum.
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)Omschemalägger ofullbordat arbete för en angiven lista med uppgifter för att starta efter ett angivet datum.
Save(string)Sparar projektdata till filen i mpp-format.
Save(Stream, MPPSaveOptions)Sparar projektet i en ström med de angivna sparalternativen.
Save(Stream, SaveFileFormat)Sparar projektdata i strömmen.
Save(Stream, SaveOptions)Sparar projektet i en ström med de angivna sparalternativen.
Save(string, MPPSaveOptions)Sparar dokumentet till mpp-filformat med de angivna sparalternativen.
Save(string, SaveFileFormat)Sparar projektdata till filen.
Save(string, SaveOptions)Sparar dokumentet till en fil med de angivna sparalternativen.
SaveAsTemplate(Stream)Sparar projektet som en mall i en angiven ström.
SaveAsTemplate(string)Sparar projektet som en mall till den angivna sökvägen.
SaveAsTemplate(Stream, SaveTemplateOptions)Sparar projektet som en mall i en angiven ström.
SaveAsTemplate(string, SaveTemplateOptions)Sparar projektet som en mall.
SaveReport(Stream)Sparar projektöversiktsrapporten i strömmen.
SaveReport(string)Sparar projektöversiktsrapporten till PDF-fil.
SaveReport(Stream, ReportType)Sparar projektrapporten av den angivna typen till den angivna strömmen.
SaveReport(string, ReportType)Sparar projektrapporten av angiven typ i PDF-format till angiven filsökväg.
SelectAllChildTasks()Samlar rekursivt alla underordnade uppgifter till rotuppgiften.
Set(Key<DateTime, PrjKey>, DateTime)Mappar den angivna egenskapen till det angivna värdet i den här behållaren.
Set<T>(Key<T, PrjKey>, T)Mappar den angivna egenskapen till det angivna värdet i den här behållaren.
SetBaseline(BaselineType)Sparar baslinjefält till angiven baslinje för hela projektet.
SetBaseline(BaselineType, IEnumerable<Task>)Sparar baslinjefält till angiven baslinje för de valda uppgifterna.
SetBaselineSaveTime(BaselineType, DateTime)Ställer in baslinjespartiden.
UpdateProjectWorkAsComplete(DateTime, bool)Uppdaterar allt arbete som komplett till ett angivet datum för hela projektet.
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)Uppdaterar allt arbete som komplett till ett angivet datum för den angivna listan med uppgifter.
static GetProjectFileInfo(Stream)Hämtar projektfilinformation från strömmen.
static GetProjectFileInfo(string)Läs projektfilinformation från filen.

Anmärkningar

De Projekt är en central klass i Aspose.Tasks-biblioteket.

Man kan använda Projektför att läsa ett av projekthanteringsformaten som stöds: MPP, MPT, MPX, XML.

För att ladda ett befintligt dokument i något av de format som stöds, skicka ett filnamn eller en ström till ett av de Projekt konstruktörer. För att skapa ett tomt projekt, anrop den parameterlösa konstruktorn.

Använd en av Spara-metodens överbelastningar för att spara projektet i någon avSaveFileFormat format: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fast layout: PDF; Bilder: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Övrigt: HTML.

För att skriva ut projektet, använd en av dePrint metodöverbelastningar.

De Projekt lagrar projektövergripande information som t.exViews , BuiltInProps ,CustomProps , ochExtendedAttributes . De flesta av dessa objekt är tillgängliga via motsvarande egenskaper för Projekt klass.

De Projektär en rotentitet som innehåller ingångspunkter för att manipulera andra projektenheter, som t.exTask ,Resource ,ResourceAssignment ,ExtendedAttribute ochCalendar.

Den Projekt Entiteter kan till exempel nås via maskinskrivna samlingarChildren ,Resources ,ResourceAssignments , etc.

Se även