Aspose.Tasks'ta Özel Atama Görünümü Sütunu
giriiş
Bu eğitimde Aspose.Tasks for .NET kullanarak atama görünümleri için özel sütunların nasıl ekleneceğini inceleyeceğiz. Özel sütunlar esneklik sağlar ve proje yönetimi ihtiyaçlarınızla ilgili ek bilgileri görüntülemenize olanak tanır.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Temel C# programlama dili bilgisi.
- Aspose.Tasks for .NET kütüphanesi kuruldu. Değilse indirebilirsinizBurada.
- Visual Studio gibi entegre bir geliştirme ortamı (IDE).
Ad Alanlarını İçe Aktar
Öncelikle, özel atama görünümü sütunları oluşturmak için gereken sınıflara ve yöntemlere erişmek için gerekli ad alanlarını içe aktaralım:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
Adım 1: Projeyi Yükleyin
Başlamak için proje dosyanızı kullanarak yükleyin.Project
sınıf:
// Belgeler dizinine giden yol.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject2.mpp");
2. Adım: Elektronik Tablo Kaydetme Seçeneklerini Oluşturun
Ardından, bir örneğini oluşturunSpreadsheet2003SaveOptions
bu, atama görünümü sütunlarını özelleştirmemize olanak tanır:
var options = new Spreadsheet2003SaveOptions();
3. Adım: Özel Sütunu Tanımlayın
Şimdi özel sütununuzu bir örneğini oluşturarak tanımlayın.AssignmentViewColumn
. Bu sınıf, atama verilerini sütun metnine dönüştürmek için sütun adını, genişliğini ve bir temsilci işlevini gerektirir:
var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });
4. Adım: Seçeneklere Özel Sütun Ekleme
Özel sütunu, kaydetme seçeneklerinin atama görünümü sütunları koleksiyonuna ekleyin:
options.AssignmentView.Columns.Add(column);
Adım 5: Ödevleri Yineleyin
Projedeki her kaynak atamasını yineleyin ve özel sütun metnini görüntüleyin:
foreach (var assignment in project.ResourceAssignments)
{
foreach (var col in options.AssignmentView.Columns)
{
var assnCol = (AssignmentViewColumn)col;
Console.WriteLine("Column Field: " + assnCol.Field);
Console.WriteLine("Column Text (converted): " + assnCol.GetColumnText(assignment));
Console.WriteLine();
}
}
Adım 6: Projeyi Özel Sütunlarla Kaydetme
Son olarak projeyi özel atama görünümü sütunlarıyla kaydedin:
project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);
Çözüm
Bu eğitimde Aspose.Tasks for .NET’i kullanarak özel atama görünümü sütunlarının nasıl ekleneceğini öğrendik. Özel sütunlar, proje gereksinimlerinize göre uyarlanmış ek bilgilerin görüntülenmesinde esneklik sunarak proje yönetimi yeteneklerini geliştirir.
SSS’ler
S1: Atama görünümüne birden çok özel sütun ekleyebilir miyim?
Cevap1: Evet, ek örnekler oluşturarak birden çok özel sütun ekleyebilirsiniz.AssignmentViewColumn
ve bunları eklemekColumns
Toplamak.
S2: Ortak atama alanları için önceden tanımlanmış dönüştürücüler mevcut mu?
C2: Evet, Aspose.Tasks, ortak atama alanları için önceden tanımlanmış dönüştürücüler sağlayarak özel sütunlar için veri çıkarmayı kolaylaştırır.
S3: Metni biçimlendirme veya stil uygulama gibi özel sütunların görünümünü özelleştirebilir miyim?
C3: Evet, genişlik, yazı tipi ve hizalama gibi özellikleri değiştirerek özel sütunların görünümünü özelleştirebilirsiniz.
S4: Varsayılan sütunları atama görünümünden kaldırmak mümkün müdür?
Cevap4: Evet, varsayılan sütunları listeden hariç tutarak kaldırabilirsiniz.Columns
toplama veya genişliklerini sıfıra ayarlama.
S5: Aspose.Tasks, projelerin özel sütunlu e-tabloların yanı sıra diğer formatlara aktarılmasını da destekliyor mu?
Cevap5: Evet, Aspose.Tasks, projelerin PDF, HTML ve XML gibi çeşitli formatlara aktarılmasını destekleyerek çok yönlü proje raporlama seçeneklerine olanak tanır.