Kolom Tampilan Tugas Kustom di Aspose.Tasks

Perkenalan

Dalam tutorial ini, kita akan mempelajari cara menambahkan kolom kustom untuk tampilan tugas menggunakan Aspose.Tasks untuk .NET. Kolom khusus memberikan fleksibilitas dan memungkinkan Anda menampilkan informasi tambahan yang relevan dengan kebutuhan manajemen proyek Anda.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki hal berikut:

  1. Pengetahuan dasar bahasa pemrograman C#.
  2. Aspose.Tasks untuk perpustakaan .NET diinstal. Jika belum, Anda dapat mendownloadnyaDi Sini.
  3. Lingkungan pengembangan terintegrasi (IDE) seperti Visual Studio.

Impor Namespace

Pertama, mari impor namespace yang diperlukan untuk mengakses kelas dan metode yang diperlukan untuk membuat kolom tampilan tugas khusus:

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;

Langkah 1: Muat Proyek

Untuk memulai, muat file proyek Anda menggunakanProject kelas:

// Jalur ke direktori dokumen.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject2.mpp");

Langkah 2: Buat Opsi Penyimpanan Spreadsheet

Selanjutnya, buat sebuah instance dariSpreadsheet2003SaveOptions yang memungkinkan kita menyesuaikan kolom tampilan tugas:

var options = new Spreadsheet2003SaveOptions();

Langkah 3: Tentukan Kolom Kustom

Sekarang, tentukan kolom khusus Anda dengan membuat sebuah instanceAssignmentViewColumn. Kelas ini memerlukan nama kolom, lebar, dan fungsi delegasi untuk mengubah data tugas menjadi teks kolom:

var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });

Langkah 4: Tambahkan Kolom Kustom ke Opsi

Tambahkan kolom kustom ke kumpulan kolom tampilan tugas dari opsi penyimpanan:

options.AssignmentView.Columns.Add(column);

Langkah 5: Ulangi Melalui Penugasan

Ulangi setiap penetapan sumber daya dalam proyek dan tampilkan teks kolom khusus:

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();
    }
}

Langkah 6: Simpan Proyek dengan Kolom Kustom

Terakhir, simpan proyek dengan kolom tampilan tugas khusus:

project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);

Kesimpulan

Dalam tutorial ini, kita mempelajari cara menambahkan kolom tampilan penugasan kustom menggunakan Aspose.Tasks untuk .NET. Kolom khusus menawarkan fleksibilitas dalam menampilkan informasi tambahan yang disesuaikan dengan kebutuhan proyek Anda, sehingga meningkatkan kemampuan manajemen proyek.

FAQ

Q1: Dapatkah saya menambahkan beberapa kolom khusus ke tampilan tugas?

A1: Ya, Anda dapat menambahkan beberapa kolom khusus dengan membuat instance tambahanAssignmentViewColumn dan menambahkannya keColumns koleksi.

Q2: Apakah ada konverter standar yang tersedia untuk bidang tugas umum?

A2: Ya, Aspose.Tasks menyediakan konverter yang telah ditentukan sebelumnya untuk bidang penugasan umum, sehingga lebih mudah mengekstrak data untuk kolom khusus.

Q3: Dapatkah saya menyesuaikan tampilan kolom khusus, seperti memformat teks atau menerapkan gaya?

A3: Ya, Anda dapat menyesuaikan tampilan kolom kustom dengan memodifikasi properti seperti lebar, font, dan perataan.

Q4: Apakah mungkin untuk menghapus kolom default dari tampilan tugas?

A4: Ya, Anda dapat menghapus kolom default dengan mengecualikannya dariColumns mengumpulkan atau mengatur lebarnya ke nol.

Q5: Apakah Aspose.Tasks mendukung ekspor proyek ke format lain selain spreadsheet dengan kolom khusus?

A5: Ya, Aspose.Tasks mendukung ekspor proyek ke berbagai format seperti PDF, HTML, dan XML, memungkinkan opsi pelaporan proyek serbaguna.