Class Project
Nama dari : Aspose.Tasks Perhitungan: Aspose.Tasks.dll (25.4.0)
Ia mewakili sebuah proyek.
public class Project
Inheritance
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Ini adalah kelas pusat di perpustakaan Aspose.Tasks.
Seseorang dapat menggunakanProject
Untuk membaca salah satu format manajemen proyek yang didukung: MPP, MPT, MPX, XML.Untuk mengunggah dokumen yang ada dalam format yang didukung, masukkan nama file atau aliran ke salah satu konstruktor.Untuk membuat proyek kosong, hubungi konstruktor tanpa parameter.
Gunakan salah satu metode Save overloads untuk menyimpan proyek di salah satu Aspose.Tasks.Saving.SaveFileFormat: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout tetap: PDF; Gambar: JPEG, PNG, BMP, TIFF, SVG; Teks: TXT; Lain: HTML.
Informasi yang disimpan di seluruh proyek seperti Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps, dan Aspose.Tasks.Project.ExtendedAttributes.
Ini adalah entitas akar yang mengandung titik masuk untuk memanipulasi entitas proyek lainnya, seperti Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute dan Aspose.Tasks.Calendar.
TheProject
entitas dapat diakses melalui koleksi tip, misalnya Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, dll.
Constructors
Project()
Initifikasi instansi baru dari kelas Aspose.Tasks.Project.
public Project()
Project(String dan String)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template yang dilindungi kata sandi (fail mpp atau mpt yang ada).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Jalan untuk template untuk membuat proyek dari.
protectionPassword
string
Perlindungan password
Remarks
File yang dilindungi kata sandi saat ini hanya didukung untuk format file MSP 2003.
Project(String)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail mpp atau mpt yang ada).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Jalan untuk template untuk membuat proyek dari.
Project(Perbedaan, PrimaveraReadOptions)
Initifikasi instans baru dari kelas Aspose.Tasks.Project dari Streamdengan contoh yang ditentukan dari Aspose.Tasks.PrimaveraReadOptions kelas.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Stream dari Project System.IO.Streamclass
options
PrimaveraReadOptions
Contoh yang ditentukan dari Aspose.Tasks.PrimaveraReadOptionsclass yang memungkinkan untuk menyesuaikan bacaan format Primavera (XER atau XML).
Project(Perbedaan ParseErrorCallback)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail mpp atau mpt yang ada).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Jalan untuk template untuk membuat proyek dari.
parseErrorHandler
ParseErrorCallback
Metode callback yang ditentukan untuk menangani kesalahan xml parse.
Project(Stream)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari aliran.
public Project(Stream stream)
Parameters
stream
Stream
Aliran untuk mengisi template dari.
Project(StreamReader)
Inicialisasi instansi baru dari kelas Aspose.Tasks.Project dari instansi StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Stream reader di mana untuk memuat template dari.
Project(Keberadaan, PrimaveraReadOptions)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail MPP atau MPT yang ada)dengan contoh yang ditentukan dari Aspose.Tasks.PrimaveraReadOptions kelas.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Jalan untuk template untuk membuat proyek dari
options
PrimaveraReadOptions
Contoh yang ditentukan dari kelas Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Initifikasi contoh baru dari kelas Aspose.Tasks.Project untuk membaca data dari database yang ditentukan oleh contoh dari kelas Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
Contoh yang ditentukan dari kelas Aspose.Tasks.Connectivity.DbSettings.
Project(Perbedaan, ParseErrorCallback)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail mpp atau mpt yang ada).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Aliran untuk mengisi template dari.
parseErrorHandler
ParseErrorCallback
Metode callback yang ditentukan untuk menangani kesalahan xml parse.
Project(Stretch dan Stretch)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail mpp atau mpt yang ada).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Aliran untuk mengisi template dari.
protectionPassword
string
Perlindungan password
Remarks
File yang dilindungi kata sandi saat ini hanya didukung untuk format file MSP 2003.
Project(String dan LoadOptions)
Inicialisasi contoh baru dari kelas Aspose.Tasks.Project dari template (fail mpp atau mpt yang ada)dengan contoh yang ditentukan dari kelas Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Jalan untuk template untuk membuat proyek dari
options
LoadOptions
Contoh yang ditentukan dari kelas Aspose.Tasks.LoadOptions.
Project(Perbedaan, LoadOptions)
Initifikasi instans baru dari kelas Aspose.Tasks.Project dari Streamdengan contoh yang ditentukan dari kelas Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Stream dari Project System.IO.Streamclass
options
LoadOptions
Contoh yang ditentukan dari Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Dapatkan atau menetapkan nilai yang menunjukkan apakah ActualsInSync ditetapkan atau tidak.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Nilai Properti
AdminProject
Dapatkan atau menetapkan nilai yang menunjukkan apakah AdminProject ditetapkan atau tidak.
[EntityField]
public NullableBool AdminProject { get; set; }
Nilai Properti
AreEditableActualCosts
Dapatkan atau menetapkan nilai yang menunjukkan apakah AreEditableActualCosts ditetapkan atau tidak.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Nilai Properti
Author
Dapatkan atau menetapkan nilai dari penulis.
[EntityField]
public string Author { get; set; }
Nilai Properti
AutoAddNewResourcesAndTasks
Dapatkan atau menetapkan nilai yang menunjukkan apakah AutoAddNewResourcesAndTasks ditetapkan atau tidak.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Nilai Properti
AutoCalculateAssignmentCosts
Dapatkan atau menetapkan apakah biaya tugas dan biaya yang tersisa harus dihitung secara otomatis menggunakan biaya kerja dan sumber daya tugas.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Nilai Properti
Autolink
Dapatkan atau menetapkan nilai yang menunjukkan apakah Autolink ditetapkan atau tidak.
[EntityField]
public NullableBool Autolink { get; set; }
Nilai Properti
BaselineForEarnedValue
Dapatkan atau menetapkan nilai BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Nilai Properti
BuiltInProps
Dapatkan koleksi properti yang terintegrasi dari proyek.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Nilai Properti
BuiltInProjectPropertyCollection
CalculationMode
Dapatkan atau menetapkan mode pengiraan proyek.Ini bisa menjadi salah satu nilai dari Aspose.Tasks.Project.CalculationMode daftar.
public CalculationMode CalculationMode { get; set; }
Nilai Properti
Calendar
Dapatkan atau menetapkan nilai kalender.
[EntityField]
public Calendar Calendar { get; set; }
Nilai Properti
Calendars
Dapatkan Aspose.Tasks.CalendarCollection objek dari instans proyek ini.
public CalendarCollection Calendars { get; }
Nilai Properti
Category
Dapatkan atau menetapkan nilai kategori.
[EntityField]
public string Category { get; set; }
Nilai Properti
Comments
Dapatkan atau menetapkan nilai dari Komentar.
[EntityField]
public string Comments { get; set; }
Nilai Properti
Company
Dapatkan atau menetapkan nilai dari Perusahaan.
[EntityField]
public string Company { get; set; }
Nilai Properti
CreationDate
Dapatkan atau menetapkan nilai dari CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Nilai Properti
CriticalPath
Dapatkan koleksi yang berisi daftar Tugas Kritis yang mencakup Jalan Kritis dari proyek ini.
public TaskCollection CriticalPath { get; }
Nilai Properti
CriticalSlackLimit
Dapatkan atau menetapkan nilai CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Nilai Properti
CurrencyCode
Dapatkan atau menetapkan nilai CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Nilai Properti
CurrencyDigits
Dapatkan atau menetapkan nilai CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Nilai Properti
CurrencySymbol
Dapatkan atau menetapkan nilai dari CurrencySymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Nilai Properti
CurrencySymbolPosition
Dapatkan atau menetapkan nilai CurrencySymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Nilai Properti
CurrentDate
Dapatkan atau menetapkan nilai CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Nilai Properti
CustomDateFormat
Dapatkan atau menetapkan nilai CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Nilai Properti
CustomProps
Dapatkan koleksi properti tersuai dari proyek.
public CustomProjectPropertyCollection CustomProps { get; }
Nilai Properti
CustomProjectPropertyCollection
DateFormat
Dapatkan atau menetapkan nilai DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Nilai Properti
DaysPerMonth
Dapatkan atau menetapkan nilai DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Nilai Properti
DefaultFinishTime
Dapatkan atau menetapkan nilai DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Nilai Properti
DefaultFixedCostAccrual
Dapatkan atau menetapkan nilai DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Nilai Properti
DefaultOvertimeRate
Dapatkan atau menetapkan nilai DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Nilai Properti
DefaultStandardRate
Dapatkan atau menetapkan nilai DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Nilai Properti
DefaultStartTime
Dapatkan atau menetapkan nilai DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Nilai Properti
DefaultTaskMetode
Dapatkan atau menetapkan nilai DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Nilai Properti
DefaultTaskType
Dapatkan atau menetapkan nilai DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Nilai Properti
DefaultView
Dapatkan atau menetapkan pandangan default dari proyek.
public View DefaultView { get; set; }
Nilai Properti
DefaultWeekWorkingDays
Dapatkan contoh Aspose.Tasks.WeekDayCollection kelas yang mewakili koleksi proyek default minggu hari kerja dan jam kerja.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Nilai Properti
Remarks
Data hanya terkandung dalam file mpp (bukan dalam xml).
DisplayOptions
Dapatkan contoh dari kelas Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Nilai Properti
DurationFormat
Dapatkan atau menetapkan nilai DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Nilai Properti
EarnedValueMethod
Dapatkan atau menetapkan nilai dari EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Nilai Properti
ExtendedAttributes
Mendapatkan ExtendedAttributeDefinitionCollection object.Mengumpulkan definisi atribut yang diperluas (tempat yang disesuaikan) yang terkait dengan proyek.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Nilai Properti
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Dapatkan atau menetapkan nilai ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Nilai Properti
FinishDate
Dapatkan atau menetapkan nilai FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Nilai Properti
FiscalYearStart
Dapatkan atau menetapkan nilai yang menunjukkan apakah FiscalYearStart ditetapkan atau tidak.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Nilai Properti
FyStartDate
Dapatkan atau menetapkan nilai FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Nilai Properti
Guid
Dapatkan atau menetapkan nilai panduan.
[EntityField]
public Guid Guid { get; set; }
Nilai Properti
HonorConstraints
Dapatkan atau menetapkan nilai yang menunjukkan apakah HonorConstraints ditetapkan atau tidak.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Nilai Properti
HyperlinkBase
Dapatkan atau menetapkan nilai HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Nilai Properti
InsertedProjectsLikeSummary
Dapatkan atau menetapkan nilai yang menunjukkan apakah InsertedProjectsLikeSummary ditetapkan atau tidak.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Nilai Properti
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Dapatkan atau menetapkan nilai yang menunjukkan apakah KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled ditetapkan atau tidak.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Nilai Properti
Keywords
Dapatkan atau menetapkan nilai kata kunci.
[EntityField]
public string Keywords { get; set; }
Nilai Properti
LastAuthor
Dapatkan atau menetapkan nilai dari LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Nilai Properti
LastPrinted
Dapatkan atau menetapkan nilai LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Nilai Properti
LastSaved
Dapatkan atau menetapkan nilai LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Nilai Properti
Manager
Dapatkan atau menetapkan nilai dari Manager.
[EntityField]
public string Manager { get; set; }
Nilai Properti
Untuk MicrosoftProjectServerURL
Dapatkan atau menetapkan nilai yang menunjukkan apakah MicrosoftProjectServerURL ditetapkan atau tidak.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Nilai Properti
MinutesPerDay
Dapatkan atau menetapkan nilai MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Nilai Properti
MinutesPerWeek
Dapatkan atau menetapkan nilai MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Nilai Properti
MoveCompletedEndsBack
Dapatkan atau menetapkan nilai yang menunjukkan apakah MoveCompletedEndsBack ditetapkan atau tidak.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Nilai Properti
MoveCompletedEndsForward
Dapatkan atau menetapkan nilai yang menunjukkan apakah MoveCompletedEndsForward ditetapkan atau tidak.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Nilai Properti
MoveRemainingStartsBack
Dapatkan atau menetapkan nilai yang menunjukkan apakah MoveRemainingStartsBack ditetapkan atau tidak.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Nilai Properti
MoveRemainingStartsForward
Dapatkan atau menetapkan nilai yang menunjukkan apakah MoveRemainingStartsForward ditetapkan atau tidak.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Nilai Properti
MultipleCriticalPaths
Dapatkan atau menetapkan nilai yang menunjukkan apakah MultipleCriticalPaths ditetapkan atau tidak.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Nilai Properti
Name
Dapatkan atau menetapkan nilai nama.
[EntityField]
public string Name { get; set; }
Nilai Properti
NewTaskStartDate
Dapatkan atau menetapkan nilai NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Nilai Properti
NewTasksAreManual
Dapatkan atau menetapkan nilai yang menunjukkan apakah NewTasksAreManual ditetapkan atau tidak.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Nilai Properti
NewTasksEffortDriven
Dapatkan atau menetapkan nilai yang menunjukkan apakah NewTasksEffortDriven ditetapkan atau tidak.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Nilai Properti
NewTasksEstimated
Dapatkan atau menetapkan nilai yang menunjukkan apakah NewTasksEstimated ditetapkan atau tidak.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Nilai Properti
OleObjects
Dapatkan koleksi yang berisi contoh dari kelas Aspose.Tasks.OleObject yang terhubung atau tertanam ke file proyek ini.
public OleObjectCollection OleObjects { get; }
Nilai Properti
OutlineCodes
Mendapatkan OutlineCodeDefinitionCollection object.Mengumpulkan definisi kode outline yang terkait dengan proyek.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Nilai Properti
OutlineCodeDefinitionCollection
PrimaveraProperties
Dapatkan objek yang berisi sifat-sifat tertentu untuk proyek yang dibaca dari file Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Nilai Properti
ProjectExternallyEdited
Dapatkan atau menetapkan nilai yang menunjukkan apakah ProjectExternallyEdited ditetapkan atau tidak.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Nilai Properti
RemoveFileProperties
Dapatkan atau menetapkan nilai yang menunjukkan apakah RemoveFileProperties ditetapkan atau tidak.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Nilai Properti
ResourceAssignments
Mendapatkan ResourceAssignmentCollection object.
public ResourceAssignmentCollection ResourceAssignments { get; }
Nilai Properti
ResourceFilters
Dapatkan semua definisi filter berbasis sumber daya.ResourceFilters adalah koleksi objek Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
Nilai Properti
ResourceGroups
Dapatkan semua definisi kelompok berbasis sumber daya.ResourceGroups adalah koleksi objek Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Nilai Properti
Resources
Dapatkan ResourceCollection Object.
public ResourceCollection Resources { get; }
Nilai Properti
Revision
Dapatkan atau menetapkan nilai Revisi.
[EntityField]
public int Revision { get; set; }
Nilai Properti
RootTask
Dapatkan akar dari pohon tugas.
public Task RootTask { get; }
Nilai Properti
SaveVersion
Dapatkan atau menetapkan nilai dari SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Nilai Properti
ScheduleFromStart
Dapatkan atau menetapkan nilai yang menunjukkan apakah ScheduleFromStart ditetapkan atau tidak.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Nilai Properti
ShowProjectSummaryTask
Dapatkan atau menetapkan nilai yang menunjukkan apakah ShowProjectSummaryTask ditetapkan atau tidak.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Nilai Properti
SplitsInProgressTasks
Dapatkan atau menetapkan nilai yang menunjukkan apakah SplitsInProgressTasks ditetapkan atau tidak.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Nilai Properti
SpreadActualCost
Dapatkan atau menetapkan nilai yang menunjukkan apakah SpreadActualCost ditetapkan atau tidak.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Nilai Properti
SpreadPercentComplete
Dapatkan atau menetapkan nilai yang menunjukkan apakah SpreadPercentComplete ditetapkan atau tidak.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Nilai Properti
StartDate
Dapatkan atau menetapkan nilai StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Nilai Properti
StatusDate
Dapatkan atau menetapkan nilai StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Nilai Properti
Subject
Mendapatkan atau menetapkan nilai subjek.
[EntityField]
public string Subject { get; set; }
Nilai Properti
Tables
Dapatkan daftar Aspose.Tasks.Table objek.
public TableCollection Tables { get; }
Nilai Properti
TaskFilters
Dapatkan semua definisi filter berbasis tugas.TaskFilters adalah koleksi objek Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
Nilai Properti
TaskGroups
Dapatkan semua definisi kelompok berdasarkan tugas.TaskGroups adalah koleksi objek Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Nilai Properti
TaskLinks
Dapatkan Aspose.Tasks.TaskLinkCollection objek.
public TaskLinkCollection TaskLinks { get; }
Nilai Properti
TaskUpdatesResource
Dapatkan atau menetapkan nilai yang menunjukkan apakah TaskUpdatesResource ditetapkan atau tidak.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Nilai Properti
Template
Dapatkan atau menetapkan nilai Template.
[EntityField]
public string Template { get; set; }
Nilai Properti
TimescaleFinish
Dapatkan atau menetapkan nilai TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Nilai Properti
TimescaleStart
Dapatkan atau menetapkan nilai TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Nilai Properti
Title
Dapatkan atau menetapkan nilai judul.
[EntityField]
public string Title { get; set; }
Nilai Properti
Uid
Dapatkan atau menetapkan nilai Uid.
[EntityField]
public string Uid { get; set; }
Nilai Properti
UpdateManuallyScheduledTasksWhenEditingLinks
Dapatkan atau menetapkan nilai yang menunjukkan apakah UpdateManuallyScheduledTasksWhenEditingLinks ditetapkan atau tidak.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Nilai Properti
VbaProject
Dapatkan contoh kelas Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Nilai Properti
Views
Dapatkan daftar objek Aspose.Tasks.View.
public ViewCollection Views { get; }
Nilai Properti
Definisi WBSCode
Dapatkan atau menetapkan definisi kode WBS untuk proyek.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Nilai Properti
WeekStartDay
Dapatkan atau menetapkan nilai WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Nilai Properti
WorkFormat
Dapatkan atau menetapkan nilai WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Nilai Properti
Methods
CopyTo(Project)
Menyalin data utama dan sifat proyek ke proyek lain.
public void CopyTo(Project another)
Parameters
another
Project
Proyek lain untuk menyalin data ke.
CopyTo(Program dan CopyToOptions)
Menyalin data utama dan sifat proyek ke proyek lain.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Proyek lain untuk menyalin data ke.
options
CopyToOptions
Pilihan salinan untuk mengontrol proses salinan.
EnumerateAllChildTasks()
Menyenaraikan kembali semua tugas proyek termasuk tugas akar.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable dan lt; Task >
IEnumerable yang dapat digunakan untuk iterasi atas semua tugas proyek.
Remarks
Ini memberikan cara yang lebih ringan untuk iterasi atas tugas dibandingkan dengan Aspose.Tasks.Project.SelectAllChildTasks metode karena tidak mengalokasikan memori untuk semua tugas.
Dapatkan T>(Key<t dan prjkey=» » »)
Mengembalikan nilai di mana properti dipaparkan dalam bekas ini.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
kunci properti yang ditentukan. Aspose.Tasks.Prj untuk mendapatkan kunci properti.
Returns
T
Nilai di mana properti itu dipaparkan dalam bekas ini.
Jenis Parameter
T
jenis nilai yang dipaparkan.
GetBaselineSaveTime(BaselineType)
Mengembalikan garis dasar menghemat waktu.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Nomor garis dasar adalah Aspose.Tasks.BaselineType.
Returns
Baseline terakhir menyimpan tanggal dan waktu.
Remarks
Mengembalikan DateTime.MinValue jika garis dasar tidak disimpan.
GetDuration(Dua kali)
Dapatkan Aspose.Tasks.Duration object dengan jumlah unit yang ditentukan dan format durasi default yang ditentukan dalam pengaturan proyek Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Jumlah unit yang ditentukan.
Returns
jangka panjang objek.
Remarks
Metode ini harus digunakan dengan hati-hati karena mengembalikan durasi yang berbeda tergantung pada tetapan Project.DurationFormat.Misalnya, GetWork(1.0) akan kembali 1 jam ketika Project.DurationFormat adalah TimeUnitType.Hour atau 1 hari jika Project.DurationFormat adalah TimeUnitType.Day.
GetDuration(Dua kali lipat, waktu)
Dapatkan objek Aspose.Tasks.Duration dengan jumlah unit Aspose.Tasks.TimeUnitType yang ditentukan.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Jumlah unit yang ditentukan.
timeUnit
TimeUnitType
Nilai TimeUnitType yang ditentukan.
Returns
jangka panjang objek.
GetDuration(waktu, waktu dan waktu)
Dapatkan objek Aspose.Tasks.Duration dengan nilai System.TimeSpan yang ditentukan dan nilai Aspose.Tasks.TimeUnitType yang ditentukan.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
Nilai yang ditentukan System.TimeSpan.
timeUnit
TimeUnitType
Nilai TimeUnitType yang ditentukan.
Returns
jangka panjang objek.
GetPageCount(SaveOptions)
Mengembalikan jumlah halaman untuk proyek yang akan dihasilkan menggunakan Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Pilihan simpanan untuk mendapatkan halaman count untuk.
Returns
Halaman yang harus dihitung.
Examples
Dalam contoh ini contoh HtmlSaveOptions dan jumlah halaman dalam hasil HTML ditulis ke konsol.
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()
Mengembalikan angka halaman untuk proyek yang akan dihasilkan menggunakan default Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Halaman yang harus dihitung.
GetPageCount(Timescale)
Mengembalikan angka halaman untuk proyek yang akan dihasilkan menggunakan Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Skala untuk mendapatkan halaman menghitung untuk.
Returns
Halaman yang harus dihitung.
GetPageCount(PresentationFormat)
Mengembalikan angka halaman untuk proyek yang akan dihasilkan menggunakan default Aspose.Tasks.Visualization.Timescale(Hari) dan diberikan Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Format untuk menghitung halaman.
Returns
Halaman yang harus dihitung.
GetPageCount(Pengumuman, Timescale)
Mengembalikan angka halaman untuk proyek yang akan dihasilkan menggunakan Aspose.Tasks.Visualization.Timescale dan Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Format untuk menghitung halaman.
scale
Timescale
Skala untuk mendapatkan halaman menghitung untuk.
Returns
Halaman yang harus dihitung.
GetPageCount(PageSize, Timescale, DateTime dan DateTime)
Kembali menghitung halaman untuk proyek yang akan dipersembahkan menggunakan Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat dan julat tanggal.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Ukuran untuk mendapatkan halaman menghitung.
scale
Timescale
Skala untuk mendapatkan halaman menghitung untuk.
startDate
DateTime
Tarikh awal untuk mendapatkan halaman count untuk.
endDate
DateTime
Tarikh akhir untuk menghitung halaman.
Returns
Halaman yang harus dihitung.
GetPageCount(Ukuran, Timescale)
Mengembalikan jumlah halaman untuk proyek yang akan dihasilkan menggunakan Aspose.Tasks.Visualization.Timescale dan Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Ukuran untuk mendapatkan halaman menghitung.
scale
Timescale
Skala untuk mendapatkan halaman menghitung untuk.
Returns
Halaman yang harus dihitung.
GetPredecessors(Task)
Mengembalikan koleksi tautan tugas yang merupakan predecessor tugas yang ditentukan.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Tugasnya adalah untuk mendapatkan pendahulunya.
Returns
Daftar pendahulunya Aspose.Tasks.TaskLink.
GetProjectFileInfo(String)
Baca informasi file proyek dari file.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Nama proyek tersebut.
Returns
Info file proyek Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Dapatkan file proyek info dari arus.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Data yang mengalir.
Returns
Info file proyek Aspose.Tasks.ProjectFileInfo.
GetWork(Dua kali)
Dapatkan objek Aspose.Tasks.Duration dengan nilai System.Double yang ditentukan dan format kerja default.
public Duration GetWork(double val)
Parameters
val
double
Nilai ganda yang ditentukan.
Returns
jangka panjang objek.
Remarks
Metode ini harus digunakan dengan hati-hati karena mengembalikan durasi yang berbeda tergantung pada tetapan Project.WorkFormat.Misalnya, GetWork(1.0) akan kembali 1 jam ketika Project.WorkFormat adalah TimeUnitType.Hour atau 1 hari jika Project.WorkFormat adalah TimeUnitType.Day.
Print()
Cetak proyek ke printer default dengan pengaturan printer default menggunakan standar (tidak User Interface) printer controller.
public void Print()
Print(PrintOptions)
Cetak proyek ke printer default dengan pengaturan printer default dan pilihan penyimpanan tersuai menggunakan standar (tidak User Interface) printer controller.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
Contoh yang ditentukan dari kelas Aspose.Tasks.Saving.PrintOptions.
Print(String)
Cetak proyek ke pencetak yang ditentukan dengan tetapan pencetak default menggunakan kontrol cetak standar (tidak User Interface).
public void Print(string printerName)
Parameters
printerName
string
Nama pencetak yang ditentukan.
Print(PrinterSettings)
Cetak proyek sesuai dengan tetapan pencetak yang ditentukan menggunakan kontrol cetak standar (tidak user interface).
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
Contoh yang ditentukan dari kelas System.Drawing.Printing.PrinterSettings.
Print(PrinterSettings dan String)
Cetak proyek sesuai dengan tetapan pencetak yang ditentukan menggunakan kontrol cetak standar (tidak user interface).
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
Contoh yang ditentukan dari kelas System.Drawing.Printing.PrinterSettings.
documentName
string
nama dokumen yang akan dipaparkan (misalnya, dalam kotak dialog status cetak atau kotak pencetak).
Print(PrinterSettings dan PrintOptions)
Cetak proyek sesuai dengan pengaturan pencetak yang ditentukan dan pilihan penyimpanan tersuai menggunakan kontrol cetak standar (tidak User Interface).
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
Contoh yang ditentukan dari kelas System.Drawing.Printing.PrinterSettings.
options
PrintOptions
Contoh yang ditentukan dari kelas Aspose.Tasks.Saving.PrintOptions.
Print(PrinterSettings, opsi cetak, string)
Cetak proyek sesuai dengan pengaturan pencetak yang ditentukan, pilihan penyimpanan tersuai dan nama dokumen yang ditentukan menggunakan kontrol cetak standar (tidak User Interface).
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
Contoh yang ditentukan dari kelas System.Drawing.Printing.PrinterSettings.
options
PrintOptions
Contoh yang ditentukan dari kelas Aspose.Tasks.Saving.PrintOptions.
documentName
string
nama dokumen yang akan dipaparkan (misalnya, dalam kotak dialog status cetak atau kotak pencetak).
Recalculate()
Menyelesaikan semua tugas proyek ID, tingkat outline, tanggal awal / akhir, menetapkan tanggal awal / akhir, menghitung slaks, pekerjaan dan bidang biaya.
public void Recalculate()
Recalculate(Bool)
Menyelesaikan semua tugas proyek ID, tingkat outline, tanggal awal / akhir, menetapkan tanggal awal / akhir, menghitung slaks, lapangan kerja dan biaya dengan validasi opsional.
public void Recalculate(bool validate)
Parameters
validate
bool
Jika benar validasi perhitungan akan dilakukan.Data apa yang validasi:Saat ini hanya validasi dasar dari tugas dan rangkaian tarikh tautan tugas yang dilaksanakan.Rangkaian tanggal Task (misalnya ActualStart - ActualFinish, EarlyStart - EarlyFinish, dll) serta tanggal Task Links akan diperiksa terhadap kriteria tanggal bahwa tanggal mulai kurang atau setara dengan tanggal akhir.Jika salah satu kondisi yang dijelaskan di atas gagal maka Aspose.Tasks.RecalculationValidationException akan dibuang.
RecalculateResourceFields()
Menghitung kembali ID, permulaan dan akhir sumber daya.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Menghitung kembali permulaan dan akhir sumber daya.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Menghapus tugas sumber daya yang tidak sah dari daftar tugas sumber daya proyek.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project menciptakan tugas sumber kosong untuk setiap tugas. memanggil metode untuk menghapusnya.
RenumberWBSCode()
Renumber kode WBS dari semua tugas.
public void RenumberWBSCode()
RenumberWBSCode(Daftar > int>)
Renumber WBS kode tugas yang telah berlalu.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Identifikasi tugas untuk menamakan kode WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Lanjutkan kerja proyek yang belum selesai untuk dimulai setelah tanggal yang ditetapkan.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Tarikh untuk mengembalikan pekerjaan yang belum selesai setelah.
RescheduleUncompletedWorkToStartAfter(Tanggal, Tanggal dan Tugas>)
Mengakhiri pekerjaan yang belum selesai untuk daftar tugas yang harus dimulai setelah tanggal yang ditetapkan.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Tarikh untuk mengembalikan pekerjaan yang belum selesai setelah.
taskCollection
List
dan lt;
Task
>
Daftar<Task> dari tugas-tugas untuk mengembalikan pekerjaan yang belum selesai untuk.
Save(Keterangan, SimpleSaveOptions)
Simpan dokumen ke file menggunakan opsi simpan yang ditentukan.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Nama file tersebut.
options
SimpleSaveOptions
Pilihan yang disimpan.
Save(Keterangan, SaveFileFormat)
Menyimpan data proyek ke dalam file.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Nama file tersebut.
format
SaveFileFormat
Format file yang disimpan.
Save(String)
Menyimpan data proyek ke file dalam format mpp.
public void Save(string filename)
Parameters
filename
string
Nama file tersebut.
Save(Perbedaan, SimpleSaveOptions)
Simpan proyek ke aliran menggunakan opsi simpan yang ditentukan.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
dan aliran tersebut.
options
SimpleSaveOptions
Pilihan yang disimpan.
Save(Pengiriman, SaveFileFormat)
Menyimpan data proyek ke aliran.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
dan aliran tersebut.
format
SaveFileFormat
yang ditentukan menyimpan file format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Tipe, SaveTemplateOptions)
Menjaga proyek sebagai template.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Nama file tersebut.
options
SaveTemplateOptions
Pilihan penyimpanan yang ditentukan Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(String)
Simpan proyek sebagai template ke jalur file yang ditentukan.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
Nama file yang ditentukan.
SaveAsTemplate(Stream)
Simpan proyek sebagai template untuk arus tertentu.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
yang ditentukan untuk menyelamatkan proyek ke.
SaveAsTemplate(Stream, SaveTemplateOptions)
Simpan proyek sebagai template untuk arus tertentu.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream untuk menyimpan template proyek ke.
options
SaveTemplateOptions
Pilihan penyimpanan yang ditentukan Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Simpan laporan pemandangan proyek ke aliran.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Aliran untuk menyimpan laporan proyek ke.
SaveReport(String)
Simpan laporan pemandangan proyek ke file PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
Nama file tersebut.
SaveReport(Laporan, Laporan)
Menyimpan laporan proyek dari jenis yang ditentukan ke arus yang ditentukan.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
aliran yang ditentukan untuk menyimpan laporan proyek ke.
reportType
ReportType
Laporan yang ditentukan type.Aspose.Tasks.Visualization.ReportType
SaveReport(String dan ReportType)
Menyimpan laporan proyek dari jenis yang ditentukan dalam format PDF ke jalur file yang ditentukan.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
Nama file yang ditentukan.
reportType
ReportType
Laporan yang ditentukan type.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Secara recursively mengumpulkan semua tugas anak dari tugas akar.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable dan lt; Task >
Mengumpulkan tugas.
Set(Key<t dan prjkey=“T” T)
Peta properti yang ditentukan ke nilai yang ditentukan dalam wadah ini.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
kunci properti yang ditentukan. Aspose.Tasks.Prj untuk mendapatkan kunci properti.
val
T
dengan nilai tersebut.
Jenis Parameter
T
jenis nilai yang dipaparkan.
Set(Kunjungan tanggal, prjkey=“Data waktu”)
Peta properti yang ditentukan ke nilai yang ditentukan dalam wadah ini.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
dan lt;
DateTime
, PrjKey
>
kunci properti yang ditentukan. Aspose.Tasks.Prj untuk mendapatkan kunci properti.
val
DateTime
dengan nilai tersebut.
SetBaseline(BaselineType)
Menjimatkan medan dasar ke garis dasar yang ditentukan untuk seluruh proyek.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Jenis garis dasar untuk menyimpan data garis dasar ke.
SetBaseline(Tugas-tugas yang dapat dihitung>)
Menjimatkan medan dasar ke garis dasar yang ditentukan untuk tugas yang dipilih.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Jenis garis dasar untuk menyimpan data garis dasar ke.
taskCollection
IEnumerable
dan lt;
Task
>
Daftar tugas untuk menyimpan data dasar untuk.
SetBaselineSaveTime(Berdasarkan data, data)
Menetapkan garis dasar untuk menghemat waktu.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Nomor garis dasar adalah Aspose.Tasks.BaselineType.
value
DateTime
Baseline terakhir menyimpan tanggal dan waktu.
Remarks
Tetapkan nilai ke DateTime.MinValue jika garis dasar tidak disimpan.
UpdateProjectWorkAsComplete(Tanggal Tanggal Tanggal, Bool)
Update semua kerja sebagai lengkap melalui tanggal yang ditentukan untuk seluruh proyek.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Tanggal untuk memperbarui pekerjaan seperti selesai.
setZeroOrHundredPercentCompleteOnly
bool
Jika ditetapkan untuk update yang benar hanya tugas-tugas yang 100% lengkap yang tanggal akhir adalah sebelum tanggal lengkap-melalui yang ditentukan.Jika tidak, menghitung peratusan nilai lengkap berdasarkan tanggal awal yang direncanakan dan tanggal menyeluruh.
UpdateProjectWorkAsComplete(DateTime, bool, daftar)
Mengemas kini semua pekerjaan sebagai lengkap melalui tanggal yang ditentukan untuk daftar tugas yang ditentukan.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Tanggal untuk memperbarui pekerjaan seperti selesai.
setZeroOrHundredPercentCompleteOnly
bool
Jika ditetapkan untuk update yang benar hanya tugas-tugas yang 100% lengkap yang tanggal akhir adalah sebelum tanggal lengkap-melalui yang ditentukan.Jika tidak, menghitung peratusan nilai lengkap berdasarkan tanggal awal yang direncanakan dan tanggal menyeluruh.
taskCollection
List
dan lt;
Task
>
Daftar<Task> dari tugas untuk memperbarui pekerjaan untuk.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>