Class Project

Class Project

名称: Aspose.Tasks 集合: Aspose.Tasks.dll (25.4.0)

代表一个项目。

public class Project

Inheritance

object Project

继承人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

它是Aspose.Tasks图书馆的一个中心类。

一个人可以使用Project

阅读支持的项目管理格式之一:MPP、MPT、MPX、XML。要在任何支持的格式中加载现有文档,请将文件名或流输入其中一个构建器。

使用一个存储方法上载保存项目的任何一个 Aspose.Tasks.Saving.SaveFile格式:Primavera:P6 XML,PM XER;Microsoft Excel:XLSX,XML;固定布局:PDF;图像:JPEG,PNG,BMP,TIFF,SVG;文本:TXT;其他:HTML。

存储项目范围内的信息,如 Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps,以及 Aspose.Tasks.Project.ExtendedAttributes。

它是一个根实体,包含输入点来操纵其他项目实体,如Aspose.Tasks.Task,Aspose.Tasks.Resource,Aspose.Tasks.ResourceAssignment,Aspose.Tasks.ExtendedAttribute和Aspose.Tasks.Calendar。

TheProject

实体可以通过类型集合访问,例如 Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments等。

Constructors

Project()

启动 Aspose.Tasks.Project 类的新例子。

public Project()

Project(字符串, string)

从密码保护模板(现有 mpp 或 mpt 文件)启动了 Aspose.Tasks.Project 类的新示例。

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

路径到模板创建项目。

protectionPassword string

防护密码

Remarks

阅读密码保护的文件目前仅支持 MSP 2003 文件格式。

Project(线条)

从一个模板(现有 mpp 或 mpt 文件)启动了 Aspose.Tasks.Project 类的新例子。

public Project(string projectTemplate)

Parameters

projectTemplate string

路径到模板创建项目。

Project(流量, 春季ReadOptions)

从流中启动 Aspose.Tasks.Project 类的新例子以 Aspose.Tasks.PrimaveraReadOptions 类的指定例子。

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

项目系统的流量.IO.Streamclass

options PrimaveraReadOptions

Aspose.Tasks.PrimaveraReadOptionsclass 允许自定义 Primavera 格式(XER 或 XML)的阅读。

Project(字符串, ParseErrorCallback)

从一个模板(现有 mpp 或 mpt 文件)启动了 Aspose.Tasks.Project 类的新例子。

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

路径到模板创建项目。

parseErrorHandler ParseErrorCallback

指定的呼叫回复方法来处理 xml parse 错误。

Project(Stream)

从流中启动 Aspose.Tasks.Project 类的新例子。

public Project(Stream stream)

Parameters

stream Stream

流从一个模板上加载。

Project(StreamReader)

从 StreamReader 示例启动 Aspose.Tasks.Project 类的新示例。

public Project(StreamReader reader)

Parameters

reader StreamReader

流阅读器从哪里上传一个模板。

Project(首页 > PrimaveraReadOptions)

从一个模板开始一个新的例子,从 Aspose.Tasks.Project 类(现有 MPP 或 MPT 文件)以 Aspose.Tasks.PrimaveraReadOptions 类的指定例子。

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

路径到模板创建项目从

options PrimaveraReadOptions

指定的例子是 Aspose.Tasks.PrimaveraReadOptions 类。

Project(DbSettings)

启动 Aspose.Tasks.Project 类的新例子,以便从 Aspose.Tasks.Connectivity.DbSettings 类所指定的数据库中阅读数据。

public Project(DbSettings settings)

Parameters

settings DbSettings

指定的例子是 Aspose.Tasks.Connectivity.DbSettings 类。

Project(播放, ParseErrorCallback)

从一个模板(现有 mpp 或 mpt 文件)启动了 Aspose.Tasks.Project 类的新例子。

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

流从一个模板上加载。

parseErrorHandler ParseErrorCallback

指定的呼叫回复方法来处理 xml parse 错误。

Project(流, string)

从一个模板(现有 mpp 或 mpt 文件)启动了 Aspose.Tasks.Project 类的新例子。

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

流从一个模板上加载。

protectionPassword string

防护密码

Remarks

阅读密码保护的文件目前仅支持 MSP 2003 文件格式。

Project(字符串, LoadOptions)

从一个模板开始一个新的例子,从 Aspose.Tasks.Project 类(现有 mpp 或 mpt 文件)使用 Aspose.Tasks.LoadOptions 类的指定例子。

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

路径到模板创建项目从

options LoadOptions

指定的例子是 Aspose.Tasks.LoadOptions 类。

Project(流量, LoadOptions)

从流中启动 Aspose.Tasks.Project 类的新例子使用 Aspose.Tasks.LoadOptions 类的指定例子。

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

项目系统的流量.IO.Streamclass

options LoadOptions

Aspose.Tasks.LoadOptionsclass 所指定的例子

Properties

ActualsInSync

收到或设置一个值,表明 ActualsInSync 是否设置。

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

财产价值

NullableBool

AdminProject

收到或设置一个值,表明 AdminProject 是否设置。

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

财产价值

NullableBool

AreEditableActualCosts

收到或设置一个值,表明 AreEditableActualCosts 是否设置。

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

财产价值

NullableBool

Author

得到或设置作者的价值。

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

财产价值

string

AutoAddNewResourcesAndTasks

收到或设置一个值,表明 AutoAddNewResourcesAndTasks 是否设置。

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

财产价值

NullableBool

AutoCalculateAssignmentCosts

接收或确定任务成本和剩余成本是否应自动计算,使用任务的工作和资源率。

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

财产价值

bool

Autolink

收到或设置一个值,表明 Autolink 是否设置。

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

财产价值

NullableBool

BaselineForEarnedValue

收到或设置 BaselineForEarnedValue 的值。

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

财产价值

BaselineType

BuiltInProps

获取项目内置财产收藏。

public BuiltInProjectPropertyCollection BuiltInProps { get; }

财产价值

BuiltInProjectPropertyCollection

CalculationMode

收到或设置一个项目的计算模式。可以是 Aspose.Tasks.Project.CalculationMode 列表中的值之一。

public CalculationMode CalculationMode { get; set; }

财产价值

CalculationMode

Calendar

收到或设置日历的值。

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

财产价值

Calendar

Calendars

获取 Aspose.Tasks.CalendarCollection 该项目例的对象。

public CalendarCollection Calendars { get; }

财产价值

CalendarCollection

Category

收到或设置类别的值。

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

财产价值

string

Comments

收到或设置评论的值。

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

财产价值

string

Company

获得或设置公司价值。

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

财产价值

string

CreationDate

收到或设置 CreationDate 的值。

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

财产价值

DateTime

CriticalPath

收到一份包含关键任务列表的集合,其中包含该项目的关键路径。这是一个O(n)操作,其中n是项目中的任务数量。

public TaskCollection CriticalPath { get; }

财产价值

TaskCollection

CriticalSlackLimit

收到或设置 CriticalSlackLimit 的值。

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

财产价值

int

CurrencyCode

收到或设置货币代码的值。

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

财产价值

string

CurrencyDigits

收到或设置货币的值。

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

财产价值

int

CurrencySymbol

收到或设置货币符号的值。

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

财产价值

string

CurrencySymbolPosition

收到或设置货币SymbolPosition的值。

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

财产价值

CurrencySymbolPositionType

CurrentDate

收到或设置 CurrentDate 的值。

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

财产价值

DateTime

CustomDateFormat

收到或设置 CustomDateFormat 的值。

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

财产价值

string

CustomProps

获取项目自定义属性收藏。

public CustomProjectPropertyCollection CustomProps { get; }

财产价值

CustomProjectPropertyCollection

DateFormat

收到或设置 DateFormat 的值。

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

财产价值

DateFormat

DaysPerMonth

收到或设置 DaysPerMonth 的值。

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

财产价值

int

DefaultFinishTime

收到或设置 DefaultFinishTime 的值。

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

财产价值

DateTime

DefaultFixedCostAccrual

收到或设置 DefaultFixedCostAccrual 的值。

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

财产价值

CostAccrualType

DefaultOvertimeRate

收到或设置 DefaultOvertimeRate 的值。

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

财产价值

double

DefaultStandardRate

收到或设置 DefaultStandardRate 的值。

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

财产价值

double

DefaultStartTime

获取或设置 DefaultStartTime 的值。

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

财产价值

DateTime

默认工作方法

获取或设置 DefaultTaskEVMethod 的值。

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

财产价值

EarnedValueMethodType

DefaultTaskType

获取或设置 DefaultTaskType 的值。

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

财产价值

TaskType

DefaultView

获取或设置项目的默认视图。

public View DefaultView { get; set; }

财产价值

View

DefaultWeekWorkingDays

获取 Aspose.Tasks.WeekDayCollection 类的例子,代表项目默认周工作日和工作时间的集合。

public WeekDayCollection DefaultWeekWorkingDays { get; }

财产价值

WeekDayCollection

Remarks

数据仅包含在 mpp 文件中(而不是 xml 文件中)。

DisplayOptions

收到 Aspose.Tasks.ProjectDisplayOptions 类的例子。

public ProjectDisplayOptions DisplayOptions { get; }

财产价值

ProjectDisplayOptions

DurationFormat

收到或设置 DurationFormat 的值。

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

财产价值

TimeUnitType

EarnedValueMethod

收到或设置值的EarnedValueMethod。

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

财产价值

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCollection 对象。收集与项目相关的扩展属性(定义字段)定义。

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

财产价值

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

收到或设置 ExtendedCreationDate 的值。

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

财产价值

DateTime

FinishDate

收到或设置 FinishDate 的值。

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

财产价值

DateTime

FiscalYearStart

收到或设置一个值,表明FiscalYearStart是否设置。

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

财产价值

NullableBool

FyStartDate

收到或设置 FyStartDate 的值。

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

财产价值

Month

Guid

收到或设置指南的值。

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

财产价值

Guid

HonorConstraints

收到或设置值,表明 HonorConstraints 是否设置。

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

财产价值

NullableBool

HyperlinkBase

收到或设置 HyperlinkBase 的值。

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

财产价值

string

InsertedProjectsLikeSummary

收到或设置一个值,表明 InsertedProjectsLikeSummary 是否设置。

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

财产价值

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

收到或设置值,表明 KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled 是否设置。

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

财产价值

NullableBool

Keywords

收到或设置关键词的值。

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

财产价值

string

LastAuthor

收到或设置 LastAuthor 的值。

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

财产价值

string

LastPrinted

收到或设置 LastPrinted 的值。

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

财产价值

DateTime

LastSaved

收到或设置 LastSaved 的值。

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

财产价值

DateTime

Manager

收到或设置管理员的值。

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

财产价值

string

微软项目服务器URL

收到或设置一个值,表明MicrosoftProjectServerURL是否设置。

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

财产价值

NullableBool

MinutesPerDay

收到或设置 MinutesPerDay 的值。

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

财产价值

int

MinutesPerWeek

收到或设置 MinutesPerWeek 的值。

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

财产价值

int

MoveCompletedEndsBack

收到或设置一个值,表明 MoveCompletedEndsBack 是否设置。

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

财产价值

NullableBool

MoveCompletedEndsForward

收到或设置一个值,表明 MoveCompletedEndsForward 是否设置。

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

财产价值

NullableBool

MoveRemainingStartsBack

收到或设置一个值,表明 MoveRemainingStartsBack 是否设置。

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

财产价值

NullableBool

MoveRemainingStartsForward

收到或设置一个值,表明 MoveRemainingStartsForward 是否设置。

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

财产价值

NullableBool

MultipleCriticalPaths

收到或设置一个值,表明 MultipleCriticalPaths 是否设置。

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

财产价值

NullableBool

Name

收到或设置一个名称的值。

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

财产价值

string

NewTaskStartDate

收到或设置 NewTaskStartDate 的值。

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

财产价值

TaskStartDateType

NewTasksAreManual

收到或设置一个值,表明 NewTasksAreManual 是否设置。

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

财产价值

NullableBool

NewTasksEffortDriven

收到或设置一个值,表明 NewTasksEffortDriven 是否设置。

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

财产价值

NullableBool

NewTasksEstimated

收到或设置一个值,表明 NewTasksEstimated 是否设置。

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

财产价值

NullableBool

OleObjects

收到包含 Aspose.Tasks.OleObject 类的示例,这些示例与该项目文件相关联或嵌入。仅适用于 mpp 文件格式. 此收藏仅可阅读,除“清晰”操作外。

public OleObjectCollection OleObjects { get; }

财产价值

OleObjectCollection

OutlineCodes

获取 OutlineCodeDefinitionCollection 对象。收集与项目相关的输出代码定义。

public OutlineCodeDefinitionCollection OutlineCodes { get; }

财产价值

OutlineCodeDefinitionCollection

PrimaveraProperties

收到包含Primavera特性项目的项目从Primavera文件中阅读的对象。

public PrimaveraProjectProperties PrimaveraProperties { get; }

财产价值

PrimaveraProjectProperties

ProjectExternallyEdited

收到或设置一个值,表明 ProjectExternallyEdited 是否设置。

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

财产价值

NullableBool

RemoveFileProperties

收到或设置一个值,表明 RemoveFileProperties 是否设置。

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

财产价值

NullableBool

ResourceAssignments

获取资源AssignmentCollection 对象。

public ResourceAssignmentCollection ResourceAssignments { get; }

财产价值

ResourceAssignmentCollection

ResourceFilters

获取所有基于资源的过滤器定义。ResourceFilters 是 Aspose.Tasks.Filter 对象的集合。

public FilterCollection ResourceFilters { get; }

财产价值

FilterCollection

ResourceGroups

获取所有基于资源的组定义。ResourceGroups 是 Aspose.Tasks.Group 对象的集合。

public GroupCollection ResourceGroups { get; }

财产价值

GroupCollection

Resources

获取资源收集对象。

public ResourceCollection Resources { get; }

财产价值

ResourceCollection

Revision

收到或设置审查值。

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

财产价值

int

RootTask

找到了任务树的根。

public Task RootTask { get; }

财产价值

Task

SaveVersion

收到或设置 SaveVersion 的值。

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

财产价值

int

ScheduleFromStart

收到或设置一个值,表明 ScheduleFromStart 是否设置。

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

财产价值

NullableBool

ShowProjectSummaryTask

收到或设置一个值,表明 ShowProjectSummaryTask 是否设置。

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

财产价值

bool

SplitsInProgressTasks

收到或设置一个值,表明 SplitsInProgressTasks 是否设置。

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

财产价值

NullableBool

SpreadActualCost

收到或设置一个值,表明 SpreadActualCost 是否设置。

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

财产价值

NullableBool

SpreadPercentComplete

收到或设置一个值,表明 SpreadPercentComplete 是否设置。

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

财产价值

NullableBool

StartDate

收到或设置 StartDate 的值。

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

财产价值

DateTime

StatusDate

收到或设置 StatusDate 的值。

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

财产价值

DateTime

Subject

获得或设置一个对象的价值。

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

财产价值

string

Tables

收到 Aspose.Tasks.Table 对象的列表。

public TableCollection Tables { get; }

财产价值

TableCollection

TaskFilters

获取所有基于任务的过滤器定义。TaskFilters 是 Aspose.Tasks.Filter 对象的集合。

public FilterCollection TaskFilters { get; }

财产价值

FilterCollection

TaskGroups

获取所有基于任务的组定义。TaskGroups 是 Aspose.Tasks.Group 对象的集合。

public GroupCollection TaskGroups { get; }

财产价值

GroupCollection

TaskLinks

获取 Aspose.Tasks.TaskLinkCollection 对象。

public TaskLinkCollection TaskLinks { get; }

财产价值

TaskLinkCollection

TaskUpdatesResource

收到或设置一个值,表明 TaskUpdatesResource 是否设置。

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

财产价值

NullableBool

Template

收到或设置一个模板的值。

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

财产价值

string

TimescaleFinish

收到或设置 TimescaleFinish 的值。

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

财产价值

DateTime

TimescaleStart

收到或设置 TimescaleStart 的值。

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

财产价值

DateTime

Title

收到或设置标题的值。

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

财产价值

string

Uid

收到或设置值的Uid。

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

财产价值

string

UpdateManuallyScheduledTasksWhenEditingLinks

收到或设置值,表明 UpdateManuallyScheduledTasksWhenEditingLinks 是否设置。

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

财产价值

NullableBool

VbaProject

收到 Aspose.Tasks.Project.VbaProject 类的例子。

public VbaProject VbaProject { get; }

财产价值

VbaProject

Views

获取 Aspose.Tasks.View 对象列表。

public ViewCollection Views { get; }

财产价值

ViewCollection

WBSCode 定义

获取或设置 WBS 代码定义项目。

public WBSCodeDefinition WBSCodeDefinition { get; set; }

财产价值

WBSCodeDefinition

WeekStartDay

收到或设置 WeekStartDay 的值。

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

财产价值

DayType

WorkFormat

收到或设置 WorkFormat 的值。

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

财产价值

TimeUnitType

Methods

CopyTo(Project)

将项目的主要数据和属性复制到另一个项目。

public void CopyTo(Project another)

Parameters

another Project

另一个项目将数据复制到。

CopyTo(项目, CopyToOptions)

将项目的主要数据和属性复制到另一个项目。

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

另一个项目将数据复制到。

options CopyToOptions

复制选项来控制复制过程。

EnumerateAllChildTasks()

重新列出项目的所有任务,包括根任务。

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable < Task >

IEnumerable 可用于对项目的所有任务进行 iterate。

Remarks

提供比 Aspose.Tasks.Project.SelectAllChildTasks 方法更轻松的方式,因为它不分配所有任务的内存。

(首頁 〉外文書 〉文學 〉文學 〉Prjkey="">)

返回该容器中的财产地图的值。

public T Get<t>(Key<t, prjkey=""> key)

Parameters

key Key <t, prjkey ="">

特定的属性密钥. Aspose.Tasks.Prj 获取属性密钥。

Returns

T

该财产在该容器中地图的价值。

类型参数

T

地图值的类型。

GetBaselineSaveTime(BaselineType)

返回基线,节省时间。

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

基线号 Aspose.Tasks.BaselineType。

Returns

DateTime

基线的最后节省日期和时间。

Remarks

返回 DateTime.MinValue 如果基线未保存。

GetDuration(双重)

获取 Aspose.Tasks.Duration 对象,指定单位数量和默认寿命格式,该格式在项目设置中定义为 Aspose.Tasks.Prj.DurationFormat。

public Duration GetDuration(double val)

Parameters

val double

指定的单位数量。

Returns

Duration

长度对象。

Remarks

该方法应谨慎使用,因为它根据 Project.DurationFormat 设置返回不同的时间。例如, GetWork(1.0) 将返回 1 小时,当 Project.DurationFormat 是 TimeUnitType.Hour 或 1 天,如果 Project.DurationFormat 是 TimeUnitType.Day。

GetDuration(双重,TimeUnit)

获取 Aspose.Tasks.Duration 对象,并指定了 Aspose.Tasks.TimeUnitType 单位的数量。

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

指定的单位数量。

timeUnit TimeUnitType

指定 TimeUnitType 值。

Returns

Duration

长度对象。

GetDuration(TimeSpan , TimeUnitType)

获取 Aspose.Tasks.Duration 对象与指定 System.TimeSpan 值和指定 Aspose.Tasks.TimeUnitType 值。

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

指定 System.TimeSpan 值。

timeUnit TimeUnitType

指定 TimeUnitType 值。

Returns

Duration

长度对象。

GetPageCount(SaveOptions)

返回页面计算项目将通过提供 Aspose.Tasks.Saving.SaveOptions。

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

存储的选项,以获得页面计算。

Returns

int

一个页面计算要转换。

Examples

在此例子中,HtmlSaveOptions和结果的HTML页数写在控制台上。

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()

返回页数,以便使用默认的 Aspose.Tasks.Visualization.Timescale(日)进行投标。

public int GetPageCount()

Returns

int

页面计算要转换。

GetPageCount(Timescale)

返回页面计算,以便该项目将通过提供的 Aspose.Tasks.Visualization.Timescale。

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

以获得页数的尺寸。

Returns

int

页面计算要转换。

GetPageCount(PresentationFormat)

返回页面计算,以便使用默认的 Aspose.Tasks.Visualization.Timescale(日)和提供的 Aspose.Tasks.Visualization.Presentation 格式

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

以获取页数的格式。

Returns

int

页面计算要转换。

GetPageCount(演示文稿,时间表)

返回页面计算,以便项目将通过提供的 Aspose.Tasks.Visualization.Timescale 和 Aspose.Tasks.Visualization.PresentationFormat。

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

以获取页数的格式。

scale Timescale

以获得页数的尺寸。

Returns

int

一个页面计算要转换。

GetPageCount(PageSize, 时间尺寸, DateTime, DateTime)

返回页面计算,以便该项目将通过提供的 Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.Presentation 格式和日期范围。

public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)

Parameters

pageSize PageSize

要得到页面数量的尺寸。

scale Timescale

以获得页数的尺寸。

startDate DateTime

開始日期,以獲得頁面數字。

endDate DateTime

接到页数的终止日期。

Returns

int

页面计算要转换。

GetPageCount(PageSize, 时间尺寸)

返回页面计算,以便该项目将通过提供的 Aspose.Tasks.Visualization.Timescale 和 Aspose.Tasks.Visualization.PageSize。

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

要得到页面数量的尺寸。

scale Timescale

以获得页数的尺寸。

Returns

int

页面计算要转换。

GetPredecessors(Task)

返回任务链接的集合,这是指定的任务的先驱。

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

要有先驱的任务。

Returns

TaskLinkCollection

提前列表 Aspose.Tasks.TaskLink。

GetProjectFileInfo(线条)

从文件中阅读项目文件信息。

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

项目名称。

Returns

ProjectFileInfo

项目文件信息 Aspose.Tasks.ProjectFileInfo。

GetProjectFileInfo(Stream)

从流中获取项目文件信息。

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

数据流。

Returns

ProjectFileInfo

项目文件信息 Aspose.Tasks.ProjectFileInfo。

GetWork(双重)

获取 Aspose.Tasks.Duration 对象与指定 System.Double 值和默认工作格式。

public Duration GetWork(double val)

Parameters

val double

确定的双重值。

Returns

Duration

长度对象。

Remarks

该方法应谨慎使用,因为它根据 Project.WorkFormat 设置返回不同的时间。例如, GetWork(1.0) 将返回 1 小时,当 Project.WorkFormat 是 TimeUnitType.Hour 或 1 天,如果 Project.WorkFormat 是 TimeUnitType.Day。

Print()

打印项目到默认打印机与默认打印机设置使用标准(没有用户界面)打印控制器。

public void Print()

Print(PrintOptions)

打印项目到默认打印机与默认打印机设置和自定义保存选项使用标准(没有用户界面)打印控制器。

public void Print(PrintOptions options)

Parameters

options PrintOptions

Aspose.Tasks.Saving.PrintOptions 类的指定例子。

Print(线条)

打印项目到指定的打印机与默认打印机设置使用标准(没有用户界面)打印控制器。

public void Print(string printerName)

Parameters

printerName string

印刷机名称。

Print(PrinterSettings)

按指定的打印机设置打印项目,使用标准(没有用户界面)打印控制器。

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

指定的例子是 System.Drawing.Printing.PrinterSettings 类。

Print(印刷, string)

按指定的打印机设置打印项目,使用标准(没有用户界面)打印控制器。

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

指定的例子是 System.Drawing.Printing.PrinterSettings 类。

documentName string

显示的文档名称(例如,在打印状态对话框或打印机字符串中)。

Print(PrinterSettings 和 PrintOptions)

按指定的打印机设置打印项目,并使用标准(没有用户界面)打印控制器自定义保存选项。

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

指定的例子是 System.Drawing.Printing.PrinterSettings 类。

options PrintOptions

Aspose.Tasks.Saving.PrintOptions 类的指定例子。

Print(PrinterSettings, PrintOptions, 字符串)

按指定的打印机设置、自定义保存选项和指定的文档名称打印项目,使用标准(无用户界面)打印控制器。

public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)

Parameters

printerSettings PrinterSettings

指定的例子是 System.Drawing.Printing.PrinterSettings 类。

options PrintOptions

Aspose.Tasks.Saving.PrintOptions 类的指定例子。

documentName string

显示的文档名称(例如,在打印状态对话框或打印机字符串中)。

Recalculate()

清算所有项目任务ID,输出级别,开始/结束日期,设置早期/晚期日期,计算冲击,工作和成本领域。

public void Recalculate()

Recalculate(博尔)

清算所有项目任务ID,输出级别,开始 / 结束日期,设置早期 / 晚期日期,计算冲击,工作和成本领域与可选验证。

public void Recalculate(bool validate)

Parameters

validate bool

如果是真实的,将进行重新计算的验证。哪些数据被验证:目前,仅实施任务和任务链接日期范围的基本验证。任务的日期范围(例如ActualStart - ActualFinish、EarlyStart - EarlyFinish等)以及任务链接日期将对日期标准进行检查,即开始日期低于或相当于结束日期。如果上面描述的任何条件都失败,那么Aspose.Tasks.RecalculationValidationException将被扔掉。

RecalculateResourceFields()

重新计算资源的识别、开始和结束。

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

重新计算资源的开始和结束。

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

从项目资源任务列表中删除无效资源任务。

public void RemoveInvalidResourceAssignments()

Remarks

MS Project 为每个任务创建一个空的资源任务. 呼叫方法去除它们。

重定向WBSCode()

重定义所有任务的WBS代码。

public void RenumberWBSCode()

重定向WBSCode(列表)

改编已完成任务的WBS代码。

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List < int >

任务识别器重新编号 WBS 代码。

RescheduleUncompletedWorkToStartAfter(DateTime)

未完成的项目工作在指定的日期后开始。

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

完成未完成工作后退休日期。

RescheduleUncompletedWorkToStartAfter(日期, 列表<任务>)

完成未完成的工作,以便在指定的日期后开始的任务列表。

public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)

Parameters

after DateTime

完成未完成工作后退休日期。

taskCollection List < Task >

列表< 任务> 重定向未完成的工作。

Save(字符串, SimpleSaveOptions)

将文件存储到文件中,使用所指定的存储选项。

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

文件名称。

options SimpleSaveOptions

储蓄选项。

Save(字符串, SaveFileFormat)

将项目数据存储到文件中。

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

文件名称。

format SaveFileFormat

保存文件格式。

Save(线条)

将项目数据存储到 mpp 格式的文件中。

public void Save(string filename)

Parameters

filename string

文件名称。

Save(流量, SimpleSaveOptions)

将项目存储到一个流,使用所指定的存储选项。

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

流的。

options SimpleSaveOptions

储蓄选项。

Save(流量,SaveFileFormat)

将项目数据存储在流中。

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

流的。

format SaveFileFormat

指定保存文件格式.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(字符串, SaveTemplateOptions)

节省项目作为模板。

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

文件名称。

options SaveTemplateOptions

指定保存选项 Aspose.Tasks.Saving.SaveTemplateOptions。

SaveAsTemplate(线条)

将项目保存为指定的文件路径的模板。

public void SaveAsTemplate(string fileName)

Parameters

fileName string

指定的文件名。

SaveAsTemplate(Stream)

节省项目作为一个特定的流的模板。

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

指定的流程来保存该项目。

SaveAsTemplate(流量, SaveTemplateOptions)

节省项目作为一个特定的流的模板。

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

流以保存项目模板到。

options SaveTemplateOptions

指定保存选项 Aspose.Tasks.Saving.SaveTemplateOptions。

SaveReport(Stream)

将项目概述报告存储到流中。

public void SaveReport(Stream stream)

Parameters

stream Stream

流来保存项目报告到。

SaveReport(线条)

将项目概述报告存储到 PDF 文件中。

public void SaveReport(string fileName)

Parameters

fileName string

文件名称。

SaveReport(流量,报告类型)

将指定的类型的项目报告存储到指定的流。

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

指定流以保存项目报告到。

reportType ReportType

指定的报告类型.Aspose.Tasks.Visualization.ReportType

SaveReport(字体, 报告类型)

在 PDF 格式中将指定类型的项目报告存储到指定文件路径。

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

指定的文件名。

reportType ReportType

指定的报告类型.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

重复收集子女根任务的所有任务。

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

收集任务。

设置T>(首頁 〉外文書 〉文學 〉文學 〉Prjkey=”“““T”)

将指定的属性地图到该容器中的指定的值。

public void Set<t>(Key<t, prjkey=""> key, T val)

Parameters

key Key <t, prjkey ="">

特定的属性密钥. Aspose.Tasks.Prj 获取属性密钥。

val T

价值的。

类型参数

T

地图值的类型。

Set(關鍵<日期,prjkey=“”日期”)

将指定的属性地图到该容器中的指定的值。

public void Set(Key<datetime, prjkey=""> key, DateTime val)

Parameters

key Key < DateTime , PrjKey >

特定的属性密钥. Aspose.Tasks.Prj 获取属性密钥。

val DateTime

价值的。

SetBaseline(BaselineType)

节省基线领域到整个项目的指定的基线。

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

基线类型保存基线数据到。

SetBaseline(基因类型, IEnumerable)

节省基线字段到所指定的基线为所选择的任务。

public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)

Parameters

baselineType BaselineType

基线类型保存基线数据到。

taskCollection IEnumerable < Task >

列出保存基准数据的任务。

SetBaselineSaveTime(白天,日期)

设置基线,节省时间。

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

基线号 Aspose.Tasks.BaselineType。

value DateTime

基线的最后节省日期和时间。

Remarks

设置值到 DateTime.MinValue 如果基线未保存。

UpdateProjectWorkAsComplete(日期,博尔)

更新所有工作完成,通过整个项目的确定的日期。

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

日期更新工作如完成。

setZeroOrHundredPercentCompleteOnly bool

如果设置到真实的更新,只有那些任务是百分之百完成的,其完成日期是在指定的完成日期之前。否则,计算一个百分比的完整值,基于计划的开始和完成的日期。

UpdateProjectWorkAsComplete(DateTime, bool, 列表<任务>)

更新所有工作完成,通过指定任务列表的日期。

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)

Parameters

completeThrough DateTime

日期更新工作如完成。

setZeroOrHundredPercentCompleteOnly bool

如果设置到真实的更新,只有那些任务是百分之百完成的,其完成日期是在指定的完成日期之前。否则,计算一个百分比的完整值,基于计划的开始和完成的日期。

taskCollection List < Task >

列出<Task>的任务更新工作。</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 中文