Project

Project class

Merupakan proyek.

public class Project

Konstruktor

NamaKeterangan
Project()Menginisialisasi instance baru dariProject kelas.
Project(DbSettings)Menginisialisasi instance baru dariProject kelas untuk membaca data dari database yang ditentukan oleh instance dariDbSettings kelas.
Project(Stream)Menginisialisasi instance baru dariProject kelas dari aliran.
Project(StreamReader)Menginisialisasi instance baru dariProject kelas dari instance StreamReader.
Project(string)Menginisialisasi instance baru dariProject kelas dari templat (file mpp atau mpt yang ada).
Project(Stream, LoadOptions)Menginisialisasi instance baru dariProject kelas dari Stream dengan contoh tertentu dariLoadOptions kelas.
Project(Stream, ParseErrorCallback)Menginisialisasi instance baru dariProjectkelas dari templat (file mpp atau mpt yang ada).
Project(Stream, PrimaveraReadOptions)Menginisialisasi instance baru dariProject kelas dari Stream dengan contoh tertentu dariPrimaveraReadOptions kelas.
Project(Stream, string)Menginisialisasi instance baru dariProjectkelas dari templat (file mpp atau mpt yang ada).
Project(string, LoadOptions)Menginisialisasi instance baru dariProject kelas dari templat (file mpp atau mpt yang ada) dengan instance yang ditentukan dariLoadOptions kelas.
Project(string, ParseErrorCallback)Menginisialisasi instance baru dariProject kelas dari templat (file mpp atau mpt yang ada).
Project(string, PrimaveraReadOptions)Menginisialisasi instance baru dariProject kelas dari templat (file MPP atau MPT yang ada) dengan instance yang ditentukan dariPrimaveraReadOptions kelas.
Project(string, string)Menginisialisasi instance baru dariProject kelas dari templat yang dilindungi kata sandi (file mpp atau mpt yang ada).

Properti

NamaKeterangan
ActualsInSync { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah ActualsInSync disetel atau tidak.
AdminProject { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah AdminProject disetel atau tidak.
AreEditableActualCosts { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah AreEditableActualCosts disetel atau tidak.
Author { get; set; }Mendapat atau menetapkan nilai Author.
AutoAddNewResourcesAndTasks { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah AutoAddNewResourcesAndTasks disetel atau tidak.
Autolink { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah Tautan Otomatis disetel atau tidak.
BaselineForEarnedValue { get; set; }Mendapat atau menetapkan nilai BaselineForEarnedValue.
BuiltInProps { get; }Mendapat koleksi properti bawaan proyek.
CalculationMode { get; set; }Mendapat atau menetapkan mode kalkulasi suatu proyek. Dapat berupa salah satu nilai dariCalculationMode pencacahan.
Calendar { get; set; }Mendapat atau menetapkan nilai Kalender.
Calendars { get; }MendapatCalendarCollection objek instance Proyek ini.
Category { get; set; }Mendapat atau menetapkan nilai Kategori.
Comments { get; set; }Mendapat atau menetapkan nilai Komentar.
Company { get; set; }Mendapat atau menetapkan nilai Perusahaan.
CreationDate { get; set; }Mendapat atau menetapkan nilai CreationDate.
CriticalPath { get; }Mendapat koleksi yang berisi daftar tugas Penting yang terdiri dari Jalur Penting proyek ini. Ini adalah operasi O(n), di mana n adalah jumlah tugas dalam proyek.
CriticalSlackLimit { get; set; }Mendapat atau menetapkan nilai CriticalSlackLimit.
CurrencyCode { get; set; }Mendapat atau menetapkan nilai CurrencyCode.
CurrencyDigits { get; set; }Mendapat atau menetapkan nilai CurrencyDigits.
CurrencySymbol { get; set; }Mendapat atau menetapkan nilai CurrencySymbol.
CurrencySymbolPosition { get; set; }Mendapat atau menetapkan nilai CurrencySymbolPosition.
CurrentDate { get; set; }Mendapat atau menetapkan nilai CurrentDate.
CustomDateFormat { get; set; }Mendapat atau menetapkan nilai CustomDateFormat.
CustomProps { get; }Mendapat koleksi properti kustom proyek.
DateFormat { get; set; }Mendapat atau menetapkan nilai DateFormat.
DaysPerMonth { get; set; }Mendapat atau menetapkan nilai DaysPerMonth.
DefaultFinishTime { get; set; }Mendapat atau menetapkan nilai DefaultFinishTime.
DefaultFixedCostAccrual { get; set; }Mendapat atau menetapkan nilai DefaultFixedCostAccrual.
DefaultOvertimeRate { get; set; }Mendapat atau menetapkan nilai DefaultOvertimeRate.
DefaultStandardRate { get; set; }Mendapat atau menetapkan nilai DefaultStandardRate.
DefaultStartTime { get; set; }Mendapat atau menetapkan nilai DefaultStartTime.
DefaultTaskEVMethod { get; set; }Mendapat atau menetapkan nilai DefaultTaskEVMethod.
DefaultTaskType { get; set; }Mendapat atau menetapkan nilai DefaultTaskType.
DefaultView { get; set; }Mendapat atau menyetel tampilan default proyek.
DefaultWeekWorkingDays { get; }Mendapat instance dariWeekDayCollection kelas yang mewakili kumpulan hari kerja dan waktu kerja minggu default proyek.
DisplayOptions { get; }Mendapat instance dariProjectDisplayOptions kelas.
DurationFormat { get; set; }Mendapat atau menetapkan nilai DurationFormat.
EarnedValueMethod { get; set; }Mendapat atau menetapkan nilai EarnedValueMethod.
ExtendedAttributes { get; }Mendapat objek ExtendedAttributeDefinitionCollection. Kumpulan definisi atribut yang diperluas (bidang khusus) yang terkait dengan proyek.
ExtendedCreationDate { get; set; }Mendapat atau menetapkan nilai ExtendedCreationDate.
FinishDate { get; set; }Mendapat atau menetapkan nilai FinishDate.
FiscalYearStart { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah FiscalYearStart disetel atau tidak.
FyStartDate { get; set; }Mendapat atau menetapkan nilai FyStartDate.
Guid { get; set; }Mendapat atau menetapkan nilai Guid.
HonorConstraints { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah HonorConstraints disetel atau tidak.
HyperlinkBase { get; set; }Mendapat atau menetapkan nilai HyperlinkBase.
InsertedProjectsLikeSummary { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah InsertedProjectsLikeSummary disetel atau tidak.
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled disetel atau tidak.
Keywords { get; set; }Mendapat atau menetapkan nilai Kata Kunci.
LastAuthor { get; set; }Mendapat atau menetapkan nilai LastAuthor.
LastPrinted { get; set; }Mendapat atau menetapkan nilai LastPrinted.
LastSaved { get; set; }Mendapat atau menetapkan nilai LastSaved.
Manager { get; set; }Mendapat atau menetapkan nilai Manajer.
MicrosoftProjectServerURL { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MicrosoftProjectServerURL disetel atau tidak.
MinutesPerDay { get; set; }Mendapat atau menetapkan nilai MenitPerHari.
MinutesPerWeek { get; set; }Mendapat atau menetapkan nilai MinutesPerWeek.
MoveCompletedEndsBack { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MoveCompletedEndsBack disetel atau tidak.
MoveCompletedEndsForward { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MoveCompletedEndsForward disetel atau tidak.
MoveRemainingStartsBack { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MoveRemainingStartsBack disetel atau tidak.
MoveRemainingStartsForward { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MoveRemainingStartsForward disetel atau tidak.
MultipleCriticalPaths { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah MultipleCriticalPaths disetel atau tidak.
Name { get; set; }Mendapat atau menetapkan nilai Name.
NewTasksAreManual { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah NewTasksAreManual disetel atau tidak.
NewTasksEffortDriven { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah NewTasksEffortDriven disetel atau tidak.
NewTasksEstimated { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah NewTasksEstimated disetel atau tidak.
NewTaskStartDate { get; set; }Mendapat atau menetapkan nilai NewTaskStartDate.
OleObjects { get; }Mendapat koleksi yang berisi instance dariOleObject kelas yang ditautkan atau disematkan ke file proyek ini. Tersedia untuk format file mpp saja. Koleksi ini hanya bisa dibaca kecuali untuk operasi ‘Bersihkan’.
OutlineCodes { get; }Mendapat objek OutlineCodeDefinitionCollection. Kumpulan definisi kode outline yang terkait dengan proyek.
ProjectExternallyEdited { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah ProjectExternallyEdited disetel atau tidak.
RemoveFileProperties { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah RemoveFileProperties disetel atau tidak.
ResourceAssignments { get; }Mendapat objek ResourceAssignmentCollection.
ResourceFilters { get; }Mendapat semua definisi filter berbasis sumber daya. ResourceFilters adalah kumpulan dariFilter objek.
ResourceGroups { get; }Mendapat semua definisi grup berbasis sumber daya. ResourceGroups adalah kumpulan dariGroup objek.
Resources { get; }Mendapat objek ResourceCollection.
Revision { get; set; }Mendapat atau menetapkan nilai Revisi.
RootTask { get; }Mendapat akar pohon tugas.
SaveVersion { get; set; }Mendapat atau menetapkan nilai SaveVersion.
ScheduleFromStart { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah ScheduleFromStart disetel atau tidak.
ShowProjectSummaryTask { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah ShowProjectSummaryTask disetel atau tidak.
SplitsInProgressTasks { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah SplitsInProgressTasks disetel atau tidak.
SpreadActualCost { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah SpreadActualCost disetel atau tidak.
SpreadPercentComplete { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah SpreadPercentComplete disetel atau tidak.
StartDate { get; set; }Mendapat atau menetapkan nilai StartDate.
StatusDate { get; set; }Mendapat atau menetapkan nilai StatusDate.
Subject { get; set; }Mendapat atau menetapkan nilai Subjek.
Tables { get; }Mendapat daftarTable objek.
TaskFilters { get; }Mendapat semua definisi filter berbasis tugas. TaskFilters adalah kumpulan dariFilter objek.
TaskGroups { get; }Mendapat semua definisi grup berbasis tugas. TaskGroups adalah kumpulan dariGroup objek.
TaskLinks { get; }MendapatTaskLinkCollection objek.
TaskUpdatesResource { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah TaskUpdatesResource disetel atau tidak.
Template { get; set; }Mendapat atau menetapkan nilai Template.
TimescaleFinish { get; set; }Mendapat atau menetapkan nilai TimescaleFinish.
TimescaleStart { get; set; }Mendapat atau menetapkan nilai TimescaleStart.
Title { get; set; }Mendapat atau menetapkan nilai Judul.
Uid { get; set; }Mendapat atau menetapkan nilai Uid.
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }Mendapat atau menyetel nilai yang menunjukkan apakah UpdateManuallyScheduledTasksWhenEditingLinks disetel atau tidak.
VbaProject { get; }Mendapat instance dariVbaProject kelas.
Views { get; }Mendapat daftarView objek.
WBSCodeDefinition { get; set; }Mendapat atau menyetel Definisi Kode WBS untuk proyek.
WeekStartDay { get; set; }Mendapat atau menetapkan nilai WeekStartDay.
WorkFormat { get; set; }Mendapat atau menetapkan nilai WorkFormat.

Metode

NamaKeterangan
CopyTo(Project)Menyalin data utama dan properti proyek ke proyek lain.
CopyTo(Project, CopyToOptions)Menyalin data utama dan properti proyek ke proyek lain.
EnumerateAllChildTasks()Secara rekursif menghitung semua tugas proyek termasuk tugas root.
Get<T>(Key<T, PrjKey>)Mengembalikan nilai properti yang dipetakan dalam wadah ini.
GetBaselineSaveTime(BaselineType)Mengembalikan waktu penyimpanan baseline.
GetDuration(double)MendapatDuration objek dengan jumlah unit yang ditentukan dan format durasi default yang ditentukan dalam pengaturan proyekDurationFormat .
GetDuration(double, TimeUnitType)MendapatDuration objek dengan jumlah yang ditentukanTimeUnitType unit.
GetDuration(TimeSpan, TimeUnitType)MendapatDuration objek dengan yang ditentukanTimeSpan nilai dan ditentukanTimeUnitType nilai.
GetPageCount()Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan defaultTimescale (Hari).
GetPageCount(PresentationFormat)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan defaultTimescale (hari) dan diberikanPresentationFormat
GetPageCount(SaveOptions)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan yang diberikanSaveOptions .
GetPageCount(Timescale)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan yang diberikanTimescale .
GetPageCount(PageSize, Timescale)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan yang diberikanTimescale DanPageSize .
GetPageCount(PresentationFormat, Timescale)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan yang diberikanTimescale DanPresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)Mengembalikan jumlah halaman untuk proyek yang akan dirender menggunakan yang diberikanTimescale ,PresentationFormat dan rentang tanggal.
GetPredecessors(Task)Mengembalikan kumpulan tautan tugas yang merupakan pendahulu dari tugas yang ditentukan.
GetWork(double)MendapatDuration objek dengan yang ditentukanDouble nilai dan format kerja default.
Print()Mencetak proyek ke printer default dengan pengaturan printer default menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(PrinterSettings)Mencetak proyek sesuai dengan pengaturan printer yang ditentukan menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(PrintOptions)Mencetak proyek ke printer default dengan pengaturan printer default dan opsi penyimpanan khusus menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(string)Mencetak proyek ke printer yang ditentukan dengan pengaturan printer default menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(PrinterSettings, PrintOptions)Mencetak proyek sesuai dengan pengaturan printer yang ditentukan dan opsi penyimpanan khusus menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(PrinterSettings, string)Mencetak proyek sesuai dengan pengaturan printer yang ditentukan menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Print(PrinterSettings, PrintOptions, string)Mencetak proyek sesuai dengan pengaturan printer yang ditentukan, opsi penyimpanan khusus, dan nama dokumen yang ditentukan menggunakan pengontrol cetak standar (tanpa Antarmuka Pengguna).
Recalculate()Menjadwal ulang semua id tugas proyek, tingkat garis besar, tanggal mulai/selesai, menetapkan tanggal awal/akhir, menghitung kelonggaran, bidang pekerjaan dan biaya.
Recalculate(bool)Menjadwal ulang semua id tugas proyek, tingkat garis besar, tanggal mulai/selesai, menetapkan tanggal awal/akhir, menghitung kelonggaran, bidang pekerjaan dan biaya dengan validasi opsional.
RecalculateResourceFields()Menghitung ulang Id, Mulai dan Selesai sumber daya.
RecalculateResourceStartFinish()Menghitung Ulang Mulai dan Selesai sumber daya.
RemoveInvalidResourceAssignments()Menghilangkan penetapan sumber daya yang tidak valid dari daftar penetapan sumber daya proyek.
RenumberWBSCode()Penomoran ulang kode WBS semua tugas.
RenumberWBSCode(List<int>)Penomoran ulang kode WBS dari tugas yang telah selesai.
RescheduleUncompletedWorkToStartAfter(DateTime)Menjadwal ulang pekerjaan proyek yang belum selesai untuk dimulai setelah tanggal yang ditentukan.
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)Menjadwal ulang pekerjaan yang belum selesai untuk daftar tugas tertentu agar dimulai setelah tanggal yang ditentukan.
Save(string)Menyimpan data proyek ke file dalam format mpp.
Save(Stream, MPPSaveOptions)Menyimpan proyek ke aliran menggunakan opsi penyimpanan yang ditentukan.
Save(Stream, SaveFileFormat)Menyimpan data proyek ke aliran.
Save(Stream, SaveOptions)Menyimpan proyek ke aliran menggunakan opsi penyimpanan yang ditentukan.
Save(string, MPPSaveOptions)Menyimpan dokumen ke format file mpp menggunakan opsi penyimpanan yang ditentukan.
Save(string, SaveFileFormat)Menyimpan data proyek ke file.
Save(string, SaveOptions)Menyimpan dokumen ke file menggunakan opsi penyimpanan yang ditentukan.
SaveAsTemplate(Stream)Menyimpan proyek sebagai template ke aliran tertentu.
SaveAsTemplate(string)Menyimpan proyek sebagai templat ke jalur file yang ditentukan.
SaveAsTemplate(Stream, SaveTemplateOptions)Menyimpan proyek sebagai template ke aliran tertentu.
SaveAsTemplate(string, SaveTemplateOptions)Menyimpan proyek sebagai template.
SaveReport(Stream)Menyimpan laporan ikhtisar proyek ke aliran.
SaveReport(string)Menyimpan laporan ikhtisar proyek ke file PDF.
SaveReport(Stream, ReportType)Menyimpan laporan proyek dari jenis yang ditentukan ke aliran yang ditentukan.
SaveReport(string, ReportType)Menyimpan laporan proyek dari jenis yang ditentukan dalam format PDF ke jalur file yang ditentukan.
SelectAllChildTasks()Mengumpulkan semua tugas anak dari tugas root secara rekursif.
Set(Key<DateTime, PrjKey>, DateTime)Memetakan properti yang ditentukan ke nilai yang ditentukan dalam penampung ini.
Set<T>(Key<T, PrjKey>, T)Memetakan properti yang ditentukan ke nilai yang ditentukan dalam penampung ini.
SetBaseline(BaselineType)Menyimpan bidang baseline ke baseline yang ditentukan untuk keseluruhan proyek.
SetBaseline(BaselineType, IEnumerable<Task>)Menyimpan bidang baseline ke baseline yang ditentukan untuk tugas yang dipilih.
SetBaselineSaveTime(BaselineType, DateTime)Mengatur waktu penyimpanan garis dasar.
UpdateProjectWorkAsComplete(DateTime, bool)Memperbarui semua pekerjaan sebagai selesai melalui tanggal yang ditentukan untuk keseluruhan proyek.
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)Memperbarui semua pekerjaan sebagai selesai melalui tanggal yang ditentukan untuk daftar tugas yang ditentukan.
static GetProjectFileInfo(Stream)Mendapat info file proyek dari aliran.
static GetProjectFileInfo(string)Baca info file proyek dari file.

Perkataan

Itu Proyek adalah kelas pusat di perpustakaan Aspose.Tasks.

Satu dapat digunakan Proyekuntuk membaca salah satu format manajemen proyek yang didukung: MPP, MPT, MPX, XML.

Untuk memuat dokumen yang ada dalam salah satu format yang didukung, berikan nama file atau aliran ke salah satu Proyek konstruktor. Untuk membuat proyek kosong, panggil konstruktor tanpa parameter.

Gunakan salah satu kelebihan metode Simpan untuk menyimpan proyek di salah satuSaveFileFormat format: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Tata Letak Tetap: PDF; Gambar: JPEG, PNG, BMP, TIFF, SVG; Teks: TXT; Lainnya: HTML.

Untuk mencetak proyek, gunakan salah satu dariPrint kelebihan metode.

Itu Proyek menyimpan informasi di seluruh proyek sepertiViews , BuiltInProps ,CustomProps , DanExtendedAttributes . Sebagian besar objek ini dapat diakses melalui properti yang sesuai dari Proyek kelas.

Itu Proyekadalah entitas akar yang berisi titik masuk untuk memanipulasi entitas proyek lainnya, sepertiTask ,Resource ,ResourceAssignment ,ExtendedAttribute DanCalendar.

Itu Proyek entitas dapat diakses melalui koleksi yang diketik, misalnyaChildren ,Resources ,ResourceAssignments , dll.

Lihat juga