Menguasai Tampilan Gantt Chart di Aspose.Tasks
Perkenalan
Bagan Gantt adalah alat canggih yang digunakan dalam manajemen proyek untuk memvisualisasikan tugas, garis waktu, dan ketergantungan. Aspose.Tasks untuk .NET memberikan kemampuan yang kuat untuk bekerja dengan tampilan bagan Gantt di file Microsoft Project. Dalam tutorial ini, kita akan mempelajari cara memanfaatkan Aspose.Tasks untuk memanipulasi tampilan bagan Gantt, menyesuaikan tampilannya, dan menyimpannya sebagai file PDF.
Prasyarat
Sebelum melanjutkan, pastikan Anda memiliki prasyarat berikut:
1. Instalasi Aspose.Tasks untuk .NET
Pastikan Anda telah menginstal Aspose.Tasks untuk .NET. Anda dapat mengunduh perpustakaan dariDi Sini dan ikuti petunjuk instalasi yang disediakan dalam dokumentasiDi Sini.
2. File Proyek Microsoft
Siapkan file Microsoft Project (Project2.mpp
) yang akan Anda gunakan untuk bekerja dengan tampilan bagan Gantt.
3. Pengetahuan Dasar C# dan .NET Framework
Tutorial ini mengasumsikan Anda memiliki pemahaman dasar tentang bahasa pemrograman C# dan kerangka .NET.
Impor Namespace
Sebelum Anda mulai bekerja dengan tampilan bagan Gantt di Aspose.Tasks, Anda perlu mengimpor namespace yang diperlukan ke dalam kode C# Anda. Inilah cara Anda melakukannya:
using Aspose.Tasks;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Drawing;
using System.Linq;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
using Aspose.Tasks;
using System.Drawing;
Mari kita pecahkan kode contoh yang diberikan menjadi beberapa langkah dan jelaskan setiap langkah secara detail:
Langkah 1: Muat File Proyek
var project = new Project(DataDir + "Project2.mpp");
Langkah ini melibatkan memuat file Microsoft Project (Project2.mpp
) menjadi sebuah instance dariProject
kelas.
Langkah 2: Tetapkan Tanggal Status
project.Set(Prj.StatusDate, project.Get(Prj.StartDate));
Di sini, kami menetapkan tanggal status proyek ke tanggal mulainya.
Langkah 3: Akses Tampilan Gantt Chart
var view = (GanttChartView)project.Views.ToList()[0];
Kami mengakses tampilan bagan Gantt dari proyek. Aspose.Tasks memungkinkan mengakses tampilan seperti Gantt Chart, Diagram Jaringan, dan Penggunaan Tugas.
Langkah 4: Sesuaikan Tampilan Gantt Chart
Sekarang, mari sesuaikan berbagai aspek tampilan bagan Gantt:
Atur Pembulatan Bar
view.BarRounding = false;
Ini menentukan apakah batang pada diagram Gantt akan membulat ke hari terdekat.
Tetapkan Ukuran Batang
view.BarSize = GanttBarSize.BarSize24;
Ini menentukan ketinggian batang Gantt pada grafik.
Sembunyikan Rollup Bar
view.HideRollupBarsWhenSummaryExpanded = true;
Menentukan apakah bilah rollup akan disembunyikan saat memperluas tugas ringkasan.
Atur Warna Waktu Non-Kerja
view.NonWorkingTimeColor = Color.Azure;
Mendefinisikan warna untuk waktu tidak bekerja pada bagan Gantt.
Gulung Gantt Bar
view.RollUpGanttBars = true;
Menentukan apakah batang pada bagan Gantt harus digulung.
Tampilkan Pemisahan Bar
view.ShowBarSplits = true;
Menentukan apakah pembagian tugas pada bagan Gantt harus ditampilkan.
Tunjukkan Gambar
view.ShowDrawings = true;
Menentukan apakah gambar pada bagan Gantt harus ditampilkan.
Persentase Ukuran Skala Waktu
view.TimescaleSizePercentage = 10;
Menetapkan persentase untuk menyesuaikan jarak antar unit pada tingkat skala waktu.
Langkah 5: Simpan Tampilan Gantt Chart sebagai PDF
project.Save(DataDir + "WorkWithGanttChartViews_out.pdf", SaveFileFormat.Pdf);
Terakhir, kami menyimpan tampilan bagan Gantt yang disesuaikan sebagai file PDF.
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara bekerja dengan tampilan bagan Gantt di Aspose.Tasks untuk .NET. Dengan mengikuti langkah-langkah yang disediakan, Anda dapat memanipulasi dan menyesuaikan bagan Gantt secara efisien sesuai dengan kebutuhan proyek Anda.
FAQ
T: Dapatkah saya menyesuaikan tampilan bilah bagan Gantt lebih lanjut?
J: Ya, Aspose.Tasks menyediakan opsi luas untuk menyesuaikan tampilan bilah bagan Gantt, termasuk warna, bentuk, dan ukuran.
T: Apakah Aspose.Tasks kompatibel dengan versi file Microsoft Project yang berbeda?
J: Ya, Aspose.Tasks mendukung berbagai versi file Microsoft Project, termasuk format MPP, MPT, dan XML.
T: Dapatkah saya mengekspor tampilan bagan Gantt ke format selain PDF?
J: Tentu saja, Aspose.Tasks mendukung ekspor tampilan bagan Gantt ke berbagai format, termasuk PNG, JPEG, dan XPS.
T: Apakah Aspose.Tasks menawarkan dukungan untuk algoritma penjadwalan proyek yang kompleks?
J: Ya, Aspose.Tasks menyediakan algoritma penjadwalan tingkat lanjut untuk menangani jadwal proyek yang kompleks secara efektif.
T: Apakah ada forum komunitas tempat saya dapat mencari bantuan atau berbagi pengalaman saya dengan Aspose.Tasks?
A: Ya, Anda dapat mengunjungiForum Aspose.Tugas untuk terlibat dengan pengguna lain, mengajukan pertanyaan, dan menemukan solusi atas pertanyaan Anda.