Class Project
名称: Aspose.Tasks 集合: Aspose.Tasks.dll (25.4.0)
代表一个项目。
public class Project
Inheritance
继承人
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; }
财产价值
AdminProject
收到或设置一个值,表明 AdminProject 是否设置。
[EntityField]
public NullableBool AdminProject { get; set; }
财产价值
AreEditableActualCosts
收到或设置一个值,表明 AreEditableActualCosts 是否设置。
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
财产价值
Author
得到或设置作者的价值。
[EntityField]
public string Author { get; set; }
财产价值
AutoAddNewResourcesAndTasks
收到或设置一个值,表明 AutoAddNewResourcesAndTasks 是否设置。
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
财产价值
AutoCalculateAssignmentCosts
接收或确定任务成本和剩余成本是否应自动计算,使用任务的工作和资源率。
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
财产价值
Autolink
收到或设置一个值,表明 Autolink 是否设置。
[EntityField]
public NullableBool Autolink { get; set; }
财产价值
BaselineForEarnedValue
收到或设置 BaselineForEarnedValue 的值。
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
财产价值
BuiltInProps
获取项目内置财产收藏。
public BuiltInProjectPropertyCollection BuiltInProps { get; }
财产价值
BuiltInProjectPropertyCollection
CalculationMode
收到或设置一个项目的计算模式。可以是 Aspose.Tasks.Project.CalculationMode 列表中的值之一。
public CalculationMode CalculationMode { get; set; }
财产价值
Calendar
收到或设置日历的值。
[EntityField]
public Calendar Calendar { get; set; }
财产价值
Calendars
获取 Aspose.Tasks.CalendarCollection 该项目例的对象。
public CalendarCollection Calendars { get; }
财产价值
Category
收到或设置类别的值。
[EntityField]
public string Category { get; set; }
财产价值
Comments
收到或设置评论的值。
[EntityField]
public string Comments { get; set; }
财产价值
Company
获得或设置公司价值。
[EntityField]
public string Company { get; set; }
财产价值
CreationDate
收到或设置 CreationDate 的值。
[EntityField]
public DateTime CreationDate { get; set; }
财产价值
CriticalPath
收到一份包含关键任务列表的集合,其中包含该项目的关键路径。
public TaskCollection CriticalPath { get; }
财产价值
CriticalSlackLimit
收到或设置 CriticalSlackLimit 的值。
[EntityField]
public int CriticalSlackLimit { get; set; }
财产价值
CurrencyCode
收到或设置货币代码的值。
[EntityField]
public string CurrencyCode { get; set; }
财产价值
CurrencyDigits
收到或设置货币的值。
[EntityField]
public int CurrencyDigits { get; set; }
财产价值
CurrencySymbol
收到或设置货币符号的值。
[EntityField]
public string CurrencySymbol { get; set; }
财产价值
CurrencySymbolPosition
收到或设置货币SymbolPosition的值。
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
财产价值
CurrentDate
收到或设置 CurrentDate 的值。
[EntityField]
public DateTime CurrentDate { get; set; }
财产价值
CustomDateFormat
收到或设置 CustomDateFormat 的值。
[EntityField]
public string CustomDateFormat { get; set; }
财产价值
CustomProps
获取项目自定义属性收藏。
public CustomProjectPropertyCollection CustomProps { get; }
财产价值
CustomProjectPropertyCollection
DateFormat
收到或设置 DateFormat 的值。
[EntityField]
public DateFormat DateFormat { get; set; }
财产价值
DaysPerMonth
收到或设置 DaysPerMonth 的值。
[EntityField]
public int DaysPerMonth { get; set; }
财产价值
DefaultFinishTime
收到或设置 DefaultFinishTime 的值。
[EntityField]
public DateTime DefaultFinishTime { get; set; }
财产价值
DefaultFixedCostAccrual
收到或设置 DefaultFixedCostAccrual 的值。
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
财产价值
DefaultOvertimeRate
收到或设置 DefaultOvertimeRate 的值。
[EntityField]
public double DefaultOvertimeRate { get; set; }
财产价值
DefaultStandardRate
收到或设置 DefaultStandardRate 的值。
[EntityField]
public double DefaultStandardRate { get; set; }
财产价值
DefaultStartTime
获取或设置 DefaultStartTime 的值。
[EntityField]
public DateTime DefaultStartTime { get; set; }
财产价值
默认工作方法
获取或设置 DefaultTaskEVMethod 的值。
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
财产价值
DefaultTaskType
获取或设置 DefaultTaskType 的值。
[EntityField]
public TaskType DefaultTaskType { get; set; }
财产价值
DefaultView
获取或设置项目的默认视图。
public View DefaultView { get; set; }
财产价值
DefaultWeekWorkingDays
获取 Aspose.Tasks.WeekDayCollection 类的例子,代表项目默认周工作日和工作时间的集合。
public WeekDayCollection DefaultWeekWorkingDays { get; }
财产价值
Remarks
数据仅包含在 mpp 文件中(而不是 xml 文件中)。
DisplayOptions
收到 Aspose.Tasks.ProjectDisplayOptions 类的例子。
public ProjectDisplayOptions DisplayOptions { get; }
财产价值
DurationFormat
收到或设置 DurationFormat 的值。
[EntityField]
public TimeUnitType DurationFormat { get; set; }
财产价值
EarnedValueMethod
收到或设置值的EarnedValueMethod。
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
财产价值
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection 对象。收集与项目相关的扩展属性(定义字段)定义。
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
财产价值
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
收到或设置 ExtendedCreationDate 的值。
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
财产价值
FinishDate
收到或设置 FinishDate 的值。
[EntityField]
public DateTime FinishDate { get; set; }
财产价值
FiscalYearStart
收到或设置一个值,表明FiscalYearStart是否设置。
[EntityField]
public NullableBool FiscalYearStart { get; set; }
财产价值
FyStartDate
收到或设置 FyStartDate 的值。
[EntityField]
public Month FyStartDate { get; set; }
财产价值
Guid
收到或设置指南的值。
[EntityField]
public Guid Guid { get; set; }
财产价值
HonorConstraints
收到或设置值,表明 HonorConstraints 是否设置。
[EntityField]
public NullableBool HonorConstraints { get; set; }
财产价值
HyperlinkBase
收到或设置 HyperlinkBase 的值。
[EntityField]
public string HyperlinkBase { get; set; }
财产价值
InsertedProjectsLikeSummary
收到或设置一个值,表明 InsertedProjectsLikeSummary 是否设置。
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
财产价值
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
收到或设置值,表明 KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled 是否设置。
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
财产价值
Keywords
收到或设置关键词的值。
[EntityField]
public string Keywords { get; set; }
财产价值
LastAuthor
收到或设置 LastAuthor 的值。
[EntityField]
public string LastAuthor { get; set; }
财产价值
LastPrinted
收到或设置 LastPrinted 的值。
[EntityField]
public DateTime LastPrinted { get; set; }
财产价值
LastSaved
收到或设置 LastSaved 的值。
[EntityField]
public DateTime LastSaved { get; set; }
财产价值
Manager
收到或设置管理员的值。
[EntityField]
public string Manager { get; set; }
财产价值
微软项目服务器URL
收到或设置一个值,表明MicrosoftProjectServerURL是否设置。
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
财产价值
MinutesPerDay
收到或设置 MinutesPerDay 的值。
[EntityField]
public int MinutesPerDay { get; set; }
财产价值
MinutesPerWeek
收到或设置 MinutesPerWeek 的值。
[EntityField]
public int MinutesPerWeek { get; set; }
财产价值
MoveCompletedEndsBack
收到或设置一个值,表明 MoveCompletedEndsBack 是否设置。
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
财产价值
MoveCompletedEndsForward
收到或设置一个值,表明 MoveCompletedEndsForward 是否设置。
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
财产价值
MoveRemainingStartsBack
收到或设置一个值,表明 MoveRemainingStartsBack 是否设置。
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
财产价值
MoveRemainingStartsForward
收到或设置一个值,表明 MoveRemainingStartsForward 是否设置。
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
财产价值
MultipleCriticalPaths
收到或设置一个值,表明 MultipleCriticalPaths 是否设置。
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
财产价值
Name
收到或设置一个名称的值。
[EntityField]
public string Name { get; set; }
财产价值
NewTaskStartDate
收到或设置 NewTaskStartDate 的值。
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
财产价值
NewTasksAreManual
收到或设置一个值,表明 NewTasksAreManual 是否设置。
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
财产价值
NewTasksEffortDriven
收到或设置一个值,表明 NewTasksEffortDriven 是否设置。
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
财产价值
NewTasksEstimated
收到或设置一个值,表明 NewTasksEstimated 是否设置。
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
财产价值
OleObjects
收到包含 Aspose.Tasks.OleObject 类的示例,这些示例与该项目文件相关联或嵌入。
public OleObjectCollection OleObjects { get; }
财产价值
OutlineCodes
获取 OutlineCodeDefinitionCollection 对象。收集与项目相关的输出代码定义。
public OutlineCodeDefinitionCollection OutlineCodes { get; }
财产价值
OutlineCodeDefinitionCollection
PrimaveraProperties
收到包含Primavera特性项目的项目从Primavera文件中阅读的对象。
public PrimaveraProjectProperties PrimaveraProperties { get; }
财产价值
ProjectExternallyEdited
收到或设置一个值,表明 ProjectExternallyEdited 是否设置。
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
财产价值
RemoveFileProperties
收到或设置一个值,表明 RemoveFileProperties 是否设置。
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
财产价值
ResourceAssignments
获取资源AssignmentCollection 对象。
public ResourceAssignmentCollection ResourceAssignments { get; }
财产价值
ResourceFilters
获取所有基于资源的过滤器定义。ResourceFilters 是 Aspose.Tasks.Filter 对象的集合。
public FilterCollection ResourceFilters { get; }
财产价值
ResourceGroups
获取所有基于资源的组定义。ResourceGroups 是 Aspose.Tasks.Group 对象的集合。
public GroupCollection ResourceGroups { get; }
财产价值
Resources
获取资源收集对象。
public ResourceCollection Resources { get; }
财产价值
Revision
收到或设置审查值。
[EntityField]
public int Revision { get; set; }
财产价值
RootTask
找到了任务树的根。
public Task RootTask { get; }
财产价值
SaveVersion
收到或设置 SaveVersion 的值。
[EntityField]
public int SaveVersion { get; set; }
财产价值
ScheduleFromStart
收到或设置一个值,表明 ScheduleFromStart 是否设置。
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
财产价值
ShowProjectSummaryTask
收到或设置一个值,表明 ShowProjectSummaryTask 是否设置。
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
财产价值
SplitsInProgressTasks
收到或设置一个值,表明 SplitsInProgressTasks 是否设置。
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
财产价值
SpreadActualCost
收到或设置一个值,表明 SpreadActualCost 是否设置。
[EntityField]
public NullableBool SpreadActualCost { get; set; }
财产价值
SpreadPercentComplete
收到或设置一个值,表明 SpreadPercentComplete 是否设置。
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
财产价值
StartDate
收到或设置 StartDate 的值。
[EntityField]
public DateTime StartDate { get; set; }
财产价值
StatusDate
收到或设置 StatusDate 的值。
[EntityField]
public DateTime StatusDate { get; set; }
财产价值
Subject
获得或设置一个对象的价值。
[EntityField]
public string Subject { get; set; }
财产价值
Tables
收到 Aspose.Tasks.Table 对象的列表。
public TableCollection Tables { get; }
财产价值
TaskFilters
获取所有基于任务的过滤器定义。TaskFilters 是 Aspose.Tasks.Filter 对象的集合。
public FilterCollection TaskFilters { get; }
财产价值
TaskGroups
获取所有基于任务的组定义。TaskGroups 是 Aspose.Tasks.Group 对象的集合。
public GroupCollection TaskGroups { get; }
财产价值
TaskLinks
获取 Aspose.Tasks.TaskLinkCollection 对象。
public TaskLinkCollection TaskLinks { get; }
财产价值
TaskUpdatesResource
收到或设置一个值,表明 TaskUpdatesResource 是否设置。
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
财产价值
Template
收到或设置一个模板的值。
[EntityField]
public string Template { get; set; }
财产价值
TimescaleFinish
收到或设置 TimescaleFinish 的值。
[EntityField]
public DateTime TimescaleFinish { get; set; }
财产价值
TimescaleStart
收到或设置 TimescaleStart 的值。
[EntityField]
public DateTime TimescaleStart { get; set; }
财产价值
Title
收到或设置标题的值。
[EntityField]
public string Title { get; set; }
财产价值
Uid
收到或设置值的Uid。
[EntityField]
public string Uid { get; set; }
财产价值
UpdateManuallyScheduledTasksWhenEditingLinks
收到或设置值,表明 UpdateManuallyScheduledTasksWhenEditingLinks 是否设置。
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
财产价值
VbaProject
收到 Aspose.Tasks.Project.VbaProject 类的例子。
public VbaProject VbaProject { get; }
财产价值
Views
获取 Aspose.Tasks.View 对象列表。
public ViewCollection Views { get; }
财产价值
WBSCode 定义
获取或设置 WBS 代码定义项目。
public WBSCodeDefinition WBSCodeDefinition { get; set; }
财产价值
WeekStartDay
收到或设置 WeekStartDay 的值。
[EntityField]
public DayType WeekStartDay { get; set; }
财产价值
WorkFormat
收到或设置 WorkFormat 的值。
[EntityField]
public TimeUnitType WorkFormat { get; set; }
财产价值
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
特定的属性密钥. Aspose.Tasks.Prj 获取属性密钥。
Returns
T
该财产在该容器中地图的价值。
类型参数
T
地图值的类型。
GetBaselineSaveTime(BaselineType)
返回基线,节省时间。
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
基线号 Aspose.Tasks.BaselineType。
Returns
基线的最后节省日期和时间。
Remarks
返回 DateTime.MinValue 如果基线未保存。
GetDuration(双重)
获取 Aspose.Tasks.Duration 对象,指定单位数量和默认寿命格式,该格式在项目设置中定义为 Aspose.Tasks.Prj.DurationFormat。
public Duration GetDuration(double val)
Parameters
val
double
指定的单位数量。
Returns
长度对象。
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
长度对象。
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
长度对象。
GetPageCount(SaveOptions)
返回页面计算项目将通过提供 Aspose.Tasks.Saving.SaveOptions。
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
存储的选项,以获得页面计算。
Returns
一个页面计算要转换。
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
页面计算要转换。
GetPageCount(Timescale)
返回页面计算,以便该项目将通过提供的 Aspose.Tasks.Visualization.Timescale。
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
以获得页数的尺寸。
Returns
页面计算要转换。
GetPageCount(PresentationFormat)
返回页面计算,以便使用默认的 Aspose.Tasks.Visualization.Timescale(日)和提供的 Aspose.Tasks.Visualization.Presentation 格式
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
以获取页数的格式。
Returns
页面计算要转换。
GetPageCount(演示文稿,时间表)
返回页面计算,以便项目将通过提供的 Aspose.Tasks.Visualization.Timescale 和 Aspose.Tasks.Visualization.PresentationFormat。
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
以获取页数的格式。
scale
Timescale
以获得页数的尺寸。
Returns
一个页面计算要转换。
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
页面计算要转换。
GetPageCount(PageSize, 时间尺寸)
返回页面计算,以便该项目将通过提供的 Aspose.Tasks.Visualization.Timescale 和 Aspose.Tasks.Visualization.PageSize。
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
要得到页面数量的尺寸。
scale
Timescale
以获得页数的尺寸。
Returns
页面计算要转换。
GetPredecessors(Task)
返回任务链接的集合,这是指定的任务的先驱。
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
要有先驱的任务。
Returns
提前列表 Aspose.Tasks.TaskLink。
GetProjectFileInfo(线条)
从文件中阅读项目文件信息。
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
项目名称。
Returns
项目文件信息 Aspose.Tasks.ProjectFileInfo。
GetProjectFileInfo(Stream)
从流中获取项目文件信息。
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
数据流。
Returns
项目文件信息 Aspose.Tasks.ProjectFileInfo。
GetWork(双重)
获取 Aspose.Tasks.Duration 对象与指定 System.Double 值和默认工作格式。
public Duration GetWork(double val)
Parameters
val
double
确定的双重值。
Returns
长度对象。
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
任务识别器重新编号 WBS 代码。
RescheduleUncompletedWorkToStartAfter(DateTime)
未完成的项目工作在指定的日期后开始。
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
完成未完成工作后退休日期。
RescheduleUncompletedWorkToStartAfter(日期, 列表<任务>)
完成未完成的工作,以便在指定的日期后开始的任务列表。
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
完成未完成工作后退休日期。
列表< 任务> 重定向未完成的工作。
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
特定的属性密钥. Aspose.Tasks.Prj 获取属性密钥。
val
T
价值的。
类型参数
T
地图值的类型。
Set(關鍵<日期,prjkey=“”日期”)
将指定的属性地图到该容器中的指定的值。
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
特定的属性密钥. 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
如果设置到真实的更新,只有那些任务是百分之百完成的,其完成日期是在指定的完成日期之前。否则,计算一个百分比的完整值,基于计划的开始和完成的日期。
列出<Task>的任务更新工作。</datetime,></datetime,></t,></t,></t,></t,></t,></t,>