Project

Project class

プロジェクトを表します。

public class Project

コンストラクター

名前説明
Project()の新しいインスタンスを初期化しますProjectclass.
Project(DbSettings)の新しいインスタンスを初期化しますProjectのインスタンスで指定されたデータベースからデータを読み取るクラスDbSettingsclass.
Project(Stream)の新しいインスタンスを初期化しますProjectストリームからのクラス.
Project(StreamReader)の新しいインスタンスを初期化しますProject StreamReader インスタンスのクラス.
Project(string)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の mpp または mpt ファイル).
Project(Stream, LoadOptions)の新しいインスタンスを初期化しますProjectの指定されたインスタンスを持つ Stream のクラスLoadOptionsclass.
Project(Stream, ParseErrorCallback)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の mpp または mpt ファイル).
Project(Stream, PrimaveraReadOptions)の新しいインスタンスを初期化しますProjectの指定されたインスタンスを持つ Stream のクラスPrimaveraReadOptionsclass.
Project(Stream, string)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の mpp または mpt ファイル).
Project(string, LoadOptions)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の mpp または mpt ファイル) の指定されたインスタンスを持つLoadOptionsclass.
Project(string, ParseErrorCallback)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の mpp または mpt ファイル).
Project(string, PrimaveraReadOptions)の新しいインスタンスを初期化しますProjectテンプレートからのクラス (既存の MPP または MPT ファイル) の指定されたインスタンスを持つPrimaveraReadOptionsclass.
Project(string, string)の新しいインスタンスを初期化しますProjectパスワードで保護されたテンプレートからのクラス (既存の mpp または mpt ファイル).

プロパティ

名前説明
ActualsInSync { get; set; }ActualsInSync が設定されているかどうかを示す値を取得または設定します。
AdminProject { get; set; }AdminProject が設定されているかどうかを示す値を取得または設定します。
AreEditableActualCosts { get; set; }AreEditableActualCosts が設定されているかどうかを示す値を取得または設定します。
Author { get; set; }Author. の値を取得または設定します
AutoAddNewResourcesAndTasks { get; set; }AutoAddNewResourcesAndTasks が設定されているかどうかを示す値を取得または設定します。
Autolink { get; set; }オートリンクが設定されているかどうかを示す値を取得または設定します。
BaselineForEarnedValue { get; set; }BaselineForEarnedValue. の値を取得または設定します
BuiltInProps { get; }プロジェクトの組み込みプロパティ コレクションを取得します。
CalculationMode { get; set; }プロジェクトの計算モードを取得または設定します。 のいずれかの値にすることができますCalculationMode列挙.
Calendar { get; set; }カレンダーの値を取得または設定します。
Calendars { get; }取得CalendarCollectionこのプロジェクトインスタンスのオブジェクト.
Category { get; set; }カテゴリの値を取得または設定します。
Comments { get; set; }コメントの値を取得または設定します。
Company { get; set; }Company. の値を取得または設定します。
CreationDate { get; set; }CreationDate. の値を取得または設定します
CriticalPath { get; }このプロジェクトのクリティカル パスを構成するクリティカル タスクのリストを含むコレクションを取得します。 これは O(n) オペレーションです。ここで、n はプロジェクト内のタスクの数です。
CriticalSlackLimit { get; set; }CriticalSlackLimit. の値を取得または設定します
CurrencyCode { get; set; }CurrencyCode. の値を取得または設定します。
CurrencyDigits { get; set; }CurrencyDigits. の値を取得または設定します
CurrencySymbol { get; set; }CurrencySymbol. の値を取得または設定します
CurrencySymbolPosition { get; set; }CurrencySymbolPosition. の値を取得または設定します
CurrentDate { get; set; }CurrentDate. の値を取得または設定します
CustomDateFormat { get; set; }CustomDateFormat. の値を取得または設定します
CustomProps { get; }プロジェクトのカスタム プロパティ コレクションを取得します。
DateFormat { get; set; }DateFormat. の値を取得または設定します
DaysPerMonth { get; set; }DaysPerMonth. の値を取得または設定します
DefaultFinishTime { get; set; }DefaultFinishTime. の値を取得または設定します
DefaultFixedCostAccrual { get; set; }DefaultFixedCostAccrual. の値を取得または設定します
DefaultOvertimeRate { get; set; }DefaultOvertimeRate. の値を取得または設定します
DefaultStandardRate { get; set; }DefaultStandardRate. の値を取得または設定します
DefaultStartTime { get; set; }DefaultStartTime. の値を取得または設定します
DefaultTaskEVMethod { get; set; }DefaultTaskEVMethod. の値を取得または設定します
DefaultTaskType { get; set; }DefaultTaskType. の値を取得または設定します
DefaultView { get; set; }プロジェクトのデフォルト ビューを取得または設定します。
DefaultWeekWorkingDays { get; }のインスタンスを取得しますWeekDayCollectionプロジェクトのデフォルトの週の稼働日と稼働時間のコレクションを表すクラス.
DisplayOptions { get; }のインスタンスを取得しますProjectDisplayOptionsclass.
DurationFormat { get; set; }DurationFormat. の値を取得または設定します
EarnedValueMethod { get; set; }EarnedValueMethod. の値を取得または設定します
ExtendedAttributes { get; }ExtendedAttributeDefinitionCollection オブジェクトを取得します。 プロジェクトに関連付けられた拡張属性 (カスタム フィールド) 定義のコレクション。
ExtendedCreationDate { get; set; }ExtendedCreationDate. の値を取得または設定します
FinishDate { get; set; }FinishDate. の値を取得または設定します
FiscalYearStart { get; set; }FiscalYearStart が設定されているかどうかを示す値を取得または設定します。
FyStartDate { get; set; }FyStartDate. の値を取得または設定します
Guid { get; set; }Guid. の値を取得または設定します
HonorConstraints { get; set; }HonorConstraints が設定されているかどうかを示す値を取得または設定します。
HyperlinkBase { get; set; }HyperlinkBase. の値を取得または設定します
InsertedProjectsLikeSummary { get; set; }InsertedProjectsLikeSummary が設定されているかどうかを示す値を取得または設定します。
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled が設定されているかどうかを示す値を取得または設定します。
Keywords { get; set; }キーワードの値を取得または設定します。
LastAuthor { get; set; }LastAuthor. の値を取得または設定します
LastPrinted { get; set; }LastPrinted の値を取得または設定します。
LastSaved { get; set; }LastSaved. の値を取得または設定します。
Manager { get; set; }Manager. の値を取得または設定します。
MicrosoftProjectServerURL { get; set; }MicrosoftProjectServerURL が設定されているかどうかを示す値を取得または設定します。
MinutesPerDay { get; set; }MinutesPerDay. の値を取得または設定します
MinutesPerWeek { get; set; }MinutesPerWeek. の値を取得または設定します
MoveCompletedEndsBack { get; set; }MoveCompletedEndsBack が設定されているかどうかを示す値を取得または設定します。
MoveCompletedEndsForward { get; set; }MoveCompletedEndsForward が設定されているかどうかを示す値を取得または設定します。
MoveRemainingStartsBack { get; set; }MoveRemainingStartsBack が設定されているかどうかを示す値を取得または設定します。
MoveRemainingStartsForward { get; set; }MoveRemainingStartsForward が設定されているかどうかを示す値を取得または設定します。
MultipleCriticalPaths { get; set; }MultipleCriticalPaths が設定されているかどうかを示す値を取得または設定します。
Name { get; set; }Name. の値を取得または設定します。
NewTasksAreManual { get; set; }NewTasksAreManual が設定されているかどうかを示す値を取得または設定します。
NewTasksEffortDriven { get; set; }NewTasksEffortDriven が設定されているかどうかを示す値を取得または設定します。
NewTasksEstimated { get; set; }NewTasksEstimated が設定されているかどうかを示す値を取得または設定します。
NewTaskStartDate { get; set; }NewTaskStartDate. の値を取得または設定します
OleObjects { get; }のインスタンスを含むコレクションを取得しますOleObjectこのプロジェクト ファイルにリンクまたは埋め込まれているクラス. mpp ファイル形式でのみ使用できます。このコレクションは、「クリア」操作を除いて読み取り専用です。
OutlineCodes { get; }OutlineCodeDefinitionCollection オブジェクトを取得します。 プロジェクトに関連付けられたアウトライン コード定義のコレクション。
ProjectExternallyEdited { get; set; }ProjectExternallyEdited が設定されているかどうかを示す値を取得または設定します。
RemoveFileProperties { get; set; }RemoveFileProperties が設定されているかどうかを示す値を取得または設定します。
ResourceAssignments { get; }ResourceAssignmentCollection オブジェクトを取得します。
ResourceFilters { get; }すべてのリソース ベースのフィルター定義を取得します。 ResourceFilters は、Filterオブジェクト.
ResourceGroups { get; }リソースベースのグループ定義をすべて取得します。 ResourceGroups は、Groupオブジェクト.
Resources { get; }ResourceCollection オブジェクトを取得します。
Revision { get; set; }Revision. の値を取得または設定します。
RootTask { get; }タスク ツリーのルートを取得します。
SaveVersion { get; set; }SaveVersion の値を取得または設定します。
ScheduleFromStart { get; set; }ScheduleFromStart が設定されているかどうかを示す値を取得または設定します。
ShowProjectSummaryTask { get; set; }ShowProjectSummaryTask が設定されているかどうかを示す値を取得または設定します。
SplitsInProgressTasks { get; set; }SplitsInProgressTasks が設定されているかどうかを示す値を取得または設定します。
SpreadActualCost { get; set; }SpreadActualCost が設定されているかどうかを示す値を取得または設定します。
SpreadPercentComplete { get; set; }SpreadPercentComplete が設定されているかどうかを示す値を取得または設定します。
StartDate { get; set; }StartDate. の値を取得または設定します
StatusDate { get; set; }StatusDate. の値を取得または設定します
Subject { get; set; }Subject. の値を取得または設定します。
Tables { get; }のリストを取得しますTableオブジェクト.
TaskFilters { get; }すべてのタスクベースのフィルター定義を取得します。 TaskFilters は、Filterオブジェクト.
TaskGroups { get; }すべてのタスクベースのグループ定義を取得します。 TaskGroups は、Groupオブジェクト.
TaskLinks { get; }取得TaskLinkCollectionobject.
TaskUpdatesResource { get; set; }TaskUpdatesResource が設定されているかどうかを示す値を取得または設定します。
Template { get; set; }Template. の値を取得または設定します。
TimescaleFinish { get; set; }TimescaleFinish. の値を取得または設定します
TimescaleStart { get; set; }TimescaleStart. の値を取得または設定します
Title { get; set; }タイトルの値を取得または設定します。
Uid { get; set; }Uid. の値を取得または設定します
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }UpdateManuallyScheduledTasksWhenEditingLinks が設定されているかどうかを示す値を取得または設定します。
VbaProject { get; }のインスタンスを取得しますVbaProjectclass.
Views { get; }のリストを取得しますViewオブジェクト.
WBSCodeDefinition { get; set; }プロジェクトの WBS コード定義を取得または設定します。
WeekStartDay { get; set; }WeekStartDay. の値を取得または設定します
WorkFormat { get; set; }WorkFormat. の値を取得または設定します

メソッド

名前説明
CopyTo(Project)プロジェクトのメイン データとプロパティを別のプロジェクトにコピーします。
CopyTo(Project, CopyToOptions)プロジェクトのメイン データとプロパティを別のプロジェクトにコピーします。
EnumerateAllChildTasks()ルート タスクを含むすべてのプロジェクトのタスクを再帰的に列挙します。
Get<T>(Key<T, PrjKey>)このコンテナでプロパティがマップされている値を返します.
GetBaselineSaveTime(BaselineType)ベースラインの保存時間を返します。
GetDuration(double)取得Duration指定された単位数と、プロジェクトの設定で定義されているデフォルトの期間形式を持つオブジェクトDurationFormat.
GetDuration(double, TimeUnitType)取得Duration指定された数のオブジェクトTimeUnitTypeunits.
GetDuration(TimeSpan, TimeUnitType)取得Duration指定されたオブジェクトTimeSpan値と指定TimeUnitType値.
GetPageCount()デフォルトを使用してレンダリングされるプロジェクトのページ数を返しますTimescale(日).
GetPageCount(PresentationFormat)デフォルトを使用してレンダリングされるプロジェクトのページ数を返しますTimescale (日) および与えられたPresentationFormat
GetPageCount(SaveOptions)指定されたものを使用してレンダリングされるプロジェクトのページ数を返しますSaveOptions.
GetPageCount(Timescale)指定されたものを使用してレンダリングされるプロジェクトのページ数を返しますTimescale.
GetPageCount(PageSize, Timescale)指定されたものを使用してレンダリングされるプロジェクトのページ数を返しますTimescalePageSize.
GetPageCount(PresentationFormat, Timescale)指定されたものを使用してレンダリングされるプロジェクトのページ数を返しますTimescalePresentationFormat.
GetPageCount(PageSize, Timescale, DateTime, DateTime)指定されたものを使用してレンダリングされるプロジェクトのページ数を返しますTimescalePresentationFormatおよび日付範囲.
GetPredecessors(Task)指定されたタスクの先行タスクであるタスク リンクのコレクションを返します。
GetWork(double)取得Duration指定されたオブジェクトDouble値とデフォルトの作業形式.
Print()標準 (ユーザー インターフェイスなし) プリント コントローラーを使用して、デフォルトのプリンター設定でプロジェクトをデフォルトのプリンターに印刷します。
Print(PrinterSettings)標準 (ユーザー インターフェイスなし) 印刷コントローラーを使用して、指定されたプリンター設定に従ってプロジェクトを印刷します。
Print(PrintOptions)標準 (ユーザー インターフェイスなし) プリント コントローラーを使用して、既定のプリンター設定とカスタム保存オプションを使用して、既定のプリンターにプロジェクトを印刷します。
Print(string)標準 (ユーザー インターフェイスなし) プリント コントローラーを使用して、デフォルトのプリンター設定で指定されたプリンターにプロジェクトを印刷します。
Print(PrinterSettings, PrintOptions)標準 (ユーザー インターフェイスなし) プリント コントローラーを使用して、指定されたプリンター設定とカスタム保存オプションに従ってプロジェクトを印刷します。
Print(PrinterSettings, string)標準 (ユーザー インターフェイスなし) 印刷コントローラーを使用して、指定されたプリンター設定に従ってプロジェクトを印刷します。
Print(PrinterSettings, PrintOptions, string)指定されたプリンター設定、カスタム保存オプション、および指定されたドキュメント名に従って、標準 (ユーザー インターフェイスなし) 印刷コントローラーを使用してプロジェクトを印刷します。
Recalculate()すべてのプロジェクト タスク ID、アウトライン レベル、開始日/終了日を再スケジュールし、早い/遅い日付を設定し、スラック、作業、およびコスト フィールドを計算します。
Recalculate(bool)すべてのプロジェクト タスク ID、アウトライン レベル、開始日/終了日を再スケジュールし、早い/遅い日付を設定し、オプションの検証を使用してスラック、作業、およびコスト フィールドを計算します。
RecalculateResourceFields()リソースの ID、開始、終了を再計算します。
RecalculateResourceStartFinish()リソースの開始と終了を再計算します。
RemoveInvalidResourceAssignments()プロジェクト リソース割り当てリストから無効なリソース割り当てを削除します。
RenumberWBSCode()すべてのタスクの WBS コードを再番号付けします。
RenumberWBSCode(List<int>)渡されたタスクの WBS コードを再採番します。
RescheduleUncompletedWorkToStartAfter(DateTime)未完了のプロジェクト作業を、指定された日付以降に開始するように再スケジュールします。
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)指定されたタスクのリストの未完了の作業を、指定された日付の後に開始するように再スケジュールします。
Save(string)プロジェクトデータを mpp 形式のファイルに保存します。
Save(Stream, MPPSaveOptions)指定された保存オプションを使用して、プロジェクトをストリームに保存します。
Save(Stream, SaveFileFormat)プロジェクト データをストリームに保存します。
Save(Stream, SaveOptions)指定された保存オプションを使用して、プロジェクトをストリームに保存します。
Save(string, MPPSaveOptions)指定された保存オプションを使用して、ドキュメントを mpp ファイル形式で保存します。
Save(string, SaveFileFormat)プロジェクトデータをファイルに保存します。
Save(string, SaveOptions)指定された保存オプションを使用してドキュメントをファイルに保存します。
SaveAsTemplate(Stream)プロジェクトをテンプレートとして指定したストリームに保存します。
SaveAsTemplate(string)プロジェクトをテンプレートとして指定したファイル パスに保存します。
SaveAsTemplate(Stream, SaveTemplateOptions)プロジェクトをテンプレートとして指定したストリームに保存します。
SaveAsTemplate(string, SaveTemplateOptions)プロジェクトをテンプレートとして保存します。
SaveReport(Stream)プロジェクト概要レポートをストリームに保存します。
SaveReport(string)プロジェクト概要レポートを PDF ファイルに保存します。
SaveReport(Stream, ReportType)指定したタイプのプロジェクト レポートを指定したストリームに保存します。
SaveReport(string, ReportType)指定したタイプのプロジェクト レポートを PDF 形式で指定したファイル パスに保存します。
SelectAllChildTasks()ルート タスクのすべての子タスクを再帰的に収集します。
Set(Key<DateTime, PrjKey>, DateTime)指定されたプロパティをこのコンテナー内の指定された値にマップします。
Set<T>(Key<T, PrjKey>, T)指定されたプロパティをこのコンテナー内の指定された値にマップします。
SetBaseline(BaselineType)ベースライン フィールドを、プロジェクト全体の指定されたベースラインに保存します。
SetBaseline(BaselineType, IEnumerable<Task>)ベースライン フィールドを、選択したタスクの指定したベースラインに保存します。
SetBaselineSaveTime(BaselineType, DateTime)ベースラインの保存時間を設定します。
UpdateProjectWorkAsComplete(DateTime, bool)プロジェクト全体の指定日までのすべての作業を完了として更新します。
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)指定されたタスクのリストについて、指定された日付までのすべての作業を完了として更新します。
static GetProjectFileInfo(Stream)ストリームからプロジェクト ファイル情報を取得します。
static GetProjectFileInfo(string)ファイルからプロジェクト ファイル情報を読み取ります。

備考

計画Aspose.Tasks ライブラリの中心的なクラスです。

使用できます 計画サポートされているプロジェクト管理形式のいずれかを読み取る: MPP、MPT、MPX、XML.

サポートされている形式のいずれかで既存のドキュメントをロードするには、ファイル名またはストリームをいずれかの 計画コンストラクタ。空のプロジェクトを作成するには、パラメーターなしのコンストラクターを呼び出します。

Save メソッドのオーバーロードの 1 つを使用して、プロジェクトをいずれかの場所に保存します。SaveFileFormatフォーマット: Primavera: P6 XML、PM XER; Microsoft Excel: XLSX、XML;固定レイアウト: PDF;画像: JPEG、PNG、BMP、TIFF、SVG;テキスト: TXT;その他: HTML.

プロジェクトを印刷するには、次のいずれかを使用します。Printメソッドのオーバーロード。

計画次のようなプロジェクト全体の情報を保存しますViewsBuiltInPropsCustomProps 、 とExtendedAttributes. これらのオブジェクトのほとんどは、 計画クラス。

計画などの他のプロジェクト エンティティを操作するためのエントリ ポイントを含むルート エンティティです。TaskResourceResourceAssignmentExtendedAttributeCalendar.

計画エンティティには、型付きコレクションを介してアクセスできます。たとえば、ChildrenResourcesResourceAssignmentsなど

関連項目