Class Project

Project class

يمثل مشروعًا .

public class Project

المنشئون

اسموصف
Project()يقوم بتهيئة مثيل جديد لملفProject فئة .
Project(DbSettings)يقوم بتهيئة مثيل جديد لملفProject فئة لقراءة البيانات من قاعدة البيانات التي يتم تحديدها بواسطة مثيلDbSettings فئة .
Project(Stream)يقوم بتهيئة مثيل جديد لملفProject فئة من تيار .
Project(StreamReader)يقوم بتهيئة مثيل جديد لملفProject فئة من مثيل StreamReader.
Project(string)يقوم بتهيئة مثيل جديد لملفProject فئة من قالب (ملف mpp أو mpt موجود) .
Project(Stream, LoadOptions)يقوم بتهيئة مثيل جديد لملفProject فئة من Stream مع المثيل المحدد لملفLoadOptions فئة .
Project(Stream, ParseErrorCallback)يقوم بتهيئة مثيل جديد لملفProjectفئة من قالب (ملف mpp أو mpt موجود) .
Project(Stream, PrimaveraReadOptions)يقوم بتهيئة مثيل جديد لملفProject فئة من Stream مع المثيل المحدد لملفPrimaveraReadOptions فئة .
Project(Stream, string)يقوم بتهيئة مثيل جديد لملفProjectفئة من قالب (ملف mpp أو mpt موجود) .
Project(string, LoadOptions)يقوم بتهيئة مثيل جديد لملفProject فئة من قالب (ملف mpp أو mpt موجود) مع المثيل المحدد لملفLoadOptions فئة .
Project(string, ParseErrorCallback)يقوم بتهيئة مثيل جديد لملفProject فئة من قالب (ملف mpp أو mpt موجود) .
Project(string, PrimaveraReadOptions)يقوم بتهيئة مثيل جديد لملفProject فئة من قالب (ملف MPP أو MPT موجود) مع المثيل المحدد لملفPrimaveraReadOptions فئة .
Project(string, string)يقوم بتهيئة مثيل جديد لملفProject فئة من قالب محمي بكلمة مرور (ملف mpp أو mpt موجود) .

الخصائص

اسموصف
ActualsInSync { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان ActualsInSync معينًا أم لا.
AdminProject { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان AdminProject معينًا أم لا.
AreEditableActualCosts { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان AreEditableActualCosts معينًا أم لا.
Author { get; set; }الحصول على قيمة المؤلف أو تعيينها .
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; }الحصول على قيمة الشركة أو تعيينها .
CreationDate { get; set; }الحصول على أو تعيين قيمة تاريخ الإنشاء.
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; }يحصل على مثيل لملفProjectDisplayOptions فئة .
DurationFormat { get; set; }الحصول على قيمة DurationFormat أو تعيينها .
EarnedValueMethod { get; set; }الحصول على أو تعيين قيمة لـ EarnedValueMethod.
ExtendedAttributes { get; }الحصول على كائن ExtendedAttributeDefinitionCollection. مجموعة تعريفات السمات الموسعة (الحقول المخصصة) المرتبطة بمشروع.
ExtendedCreationDate { get; set; }الحصول على أو تعيين قيمة ExtendedCreationDate .
FinishDate { get; set; }الحصول على أو تعيين قيمة في تاريخ الانتهاء.
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; }الحصول على قيمة للمدير أو تعيينها .
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; }الحصول على قيمة الاسم أو تعيينها .
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; }الحصول على قيمة المراجعة أو تعيينها .
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; }الحصول على قيمة الموضوع أو تعيينها .
Tables { get; }يحصل على قائمةTable الكائنات .
TaskFilters { get; }يحصل على كافة تعريفات عوامل التصفية المستندة إلى المهام. TaskFilters هي مجموعة من ملفاتFilter الكائنات .
TaskGroups { get; }يحصل على كافة تعريفات المجموعة المستندة إلى المهام. TaskGroups هي مجموعة منGroup الكائنات .
TaskLinks { get; }يحصلTaskLinkCollection الكائن .
TaskUpdatesResource { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان قد تم تعيين TaskUpdatesResource أم لا.
Template { get; set; }الحصول على قيمة النموذج أو تعيينها .
TimescaleFinish { get; set; }الحصول على قيمة إنهاء مقياس الوقت . أو تعيينها
TimescaleStart { get; set; }الحصول على قيمة بدء مقياس الوقت . أو تعيينها
Title { get; set; }الحصول على قيمة العنوان أو تعيينها .
Uid { get; set; }الحصول على قيمة Uid أو تعيينها .
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان UpdateManuallyScheduledTasksWhenEditingLinks معينًا أم لا.
VbaProject { get; }الحصول على مثيل لـVbaProject فئة .
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 بالرقم المحدد منTimeUnitType الوحدات .
GetDuration(TimeSpan, TimeUnitType)يحصلDuration كائن مع المحددTimeSpan القيمة والمحددةTimeUnitType القيمة .
GetPageCount()إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام الافتراضيTimescale (أيام) .
GetPageCount(PresentationFormat)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام الافتراضيTimescale (أيام) ومعطاءPresentationFormat
GetPageCount(SaveOptions)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام ما هو محددSaveOptions .
GetPageCount(Timescale)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام ما هو محددTimescale .
GetPageCount(PageSize, Timescale)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام ما هو محددTimescale وPageSize .
GetPageCount(PresentationFormat, Timescale)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام ما هو محددTimescale وPresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)إرجاع عدد الصفحات للمشروع الذي سيتم عرضه باستخدام ما هو محددTimescale وPresentationFormat ونطاق التاريخ.
GetPredecessors(Task)إرجاع مجموعة من ارتباطات المهام التي سبقت المهمة المحددة.
GetWork(double)يحصلDuration كائن مع المحددDouble القيمة وتنسيق العمل الافتراضي.
Print()طباعة المشروع على الطابعة الافتراضية بإعدادات الطابعة الافتراضية باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(PrinterSettings)طباعة المشروع وفقًا لإعدادات الطابعة المحددة باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(PrintOptions)طباعة المشروع على الطابعة الافتراضية بإعدادات الطابعة الافتراضية وخيارات الحفظ المخصصة باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(string)طباعة المشروع على الطابعة المحددة بإعدادات الطابعة الافتراضية باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(PrinterSettings, PrintOptions)طباعة المشروع وفقًا لإعدادات الطابعة المحددة وخيارات الحفظ المخصصة باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(PrinterSettings, string)طباعة المشروع وفقًا لإعدادات الطابعة المحددة باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Print(PrinterSettings, PrintOptions, string)طباعة المشروع وفقًا لإعدادات الطابعة المحددة وخيارات الحفظ المخصصة واسم المستند المحدد باستخدام وحدة تحكم الطباعة القياسية (بدون واجهة مستخدم).
Recalculate()إعادة جدولة جميع معرفات مهام المشروع ، ومستويات المخطط التفصيلي ، وتواريخ البدء / الانتهاء ، وتعيين التواريخ المبكرة / المتأخرة ، وحساب فترات الركود ، وحقول العمل والتكلفة.
Recalculate(bool)إعادة جدولة جميع معرفات مهام المشروع ، ومستويات المخطط التفصيلي ، وتواريخ البدء / الانتهاء ، وتعيين التواريخ المبكرة / المتأخرة ، وحساب فترات السماح وحقول العمل والتكلفة باستخدام التحقق الاختياري.
RecalculateResourceFields()إعادة حساب المعرف والبدء والانتهاء من الموارد.
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.

لتحميل مستند موجود بأي من التنسيقات المدعومة ، قم بتمرير اسم ملف أو دفق إلى أحد ملفات مشروع الصانعين. لإنشاء مشروع فارغ ، اتصل بالمُنشئ بدون معلمات.

استخدم أحد طرق الحفظ الزائد لحفظ المشروع في أي من ملفاتSaveFileFormat التنسيقات: Primavera: P6 XML ، PM XER ؛ Microsoft Excel: XLSX ، XML ؛ التخطيط الثابت: PDF ؛ الصور: JPEG ، PNG ، BMP ، TIFF ، SVG ؛ النص: TXT ؛ آخرون: HTML.

لطباعة المشروع ، استخدم أحد ملفاتPrint طريقة الزائدة.

ال مشروع يخزن المعلومات على مستوى المشروع مثلViews ، BuiltInProps وCustomProps ، وExtendedAttributes . يمكن الوصول إلى معظم هذه الكائنات عبر الخصائص المقابلة لملف مشروع فصل.

ال مشروعهو كيان جذري يحتوي على نقاط دخول للتعامل مع كيانات المشروع الأخرى ، مثلTask وResource وResourceAssignment وExtendedAttribute وCalendar.

ملف مشروع يمكن الوصول إلى الكيانات عبر المجموعات المكتوبة ، على سبيل المثالChildren وResources وResourceAssignments ، وما إلى ذلك

أنظر أيضا