Zvládnutí zobrazení Ganttova diagramu v Aspose.Tasks
Úvod
Ganttovy diagramy jsou výkonné nástroje používané při řízení projektů k vizualizaci úkolů, časových os a závislostí. Aspose.Tasks for .NET poskytuje robustní možnosti pro práci s Ganttovým diagramem v souborech aplikace Microsoft Project. V tomto tutoriálu prozkoumáme, jak využít Aspose.Tasks k manipulaci se zobrazeními Ganttova diagramu, přizpůsobení jejich vzhledu a jejich uložení jako soubory PDF.
Předpoklady
Než budete pokračovat, ujistěte se, že máte splněny následující předpoklady:
1. Instalace Aspose.Tasks pro .NET
Ujistěte se, že jste nainstalovali Aspose.Tasks for .NET. Knihovnu si můžete stáhnout ztady a postupujte podle pokynů k instalaci uvedených v dokumentacitady.
2. Soubor Microsoft Project
Připravte soubor Microsoft Project (Project2.mpp
), který budete používat pro práci se zobrazeními Ganttova diagramu.
3. Základní znalost C# a .NET Framework
Tento tutoriál předpokládá, že máte základní znalosti programovacího jazyka C# a frameworku .NET.
Importovat jmenné prostory
Než začnete pracovat se zobrazeními Ganttova diagramu v Aspose.Tasks, musíte do kódu C# importovat potřebné jmenné prostory. Můžete to udělat takto:
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;
Rozdělme poskytnutý příklad kódu do několika kroků a každý krok podrobně vysvětlíme:
Krok 1: Načtěte soubor projektu
var project = new Project(DataDir + "Project2.mpp");
Tento krok zahrnuje načtení souboru Microsoft Project (Project2.mpp
) do instance theProject
třída.
Krok 2: Nastavte datum stavu
project.Set(Prj.StatusDate, project.Get(Prj.StartDate));
Zde nastavíme datum stavu projektu na datum zahájení.
Krok 3: Přístup k zobrazení Ganttova diagramu
var view = (GanttChartView)project.Views.ToList()[0];
Z projektu přistupujeme k zobrazení Ganttova diagramu. Aspose.Tasks umožňuje přístup k zobrazením, jako je Ganttův diagram, síťový diagram a využití úloh.
Krok 4: Přizpůsobte zobrazení Ganttova diagramu
Nyní přizpůsobíme různé aspekty zobrazení Ganttova diagramu:
Nastavte zaokrouhlení tyče
view.BarRounding = false;
Tím se nastaví, zda se pruhy v Ganttově diagramu zaokrouhlí na nejbližší den.
Nastavte velikost pruhu
view.BarSize = GanttBarSize.BarSize24;
To určuje výšku Ganttových pruhů v grafu.
Skrýt Rollup Bary
view.HideRollupBarsWhenSummaryExpanded = true;
Určuje, zda budou při rozbalování souhrnných úkolů skryté kumulativní panely.
Nastavte barvu nepracovního času
view.NonWorkingTimeColor = Color.Azure;
Definuje barvu pro nepracovní dobu v Ganttově diagramu.
Roll Up Ganttovy tyče
view.RollUpGanttBars = true;
Určuje, zda musí být pruhy v Ganttově diagramu srolovány.
Zobrazit rozdělení pruhů
view.ShowBarSplits = true;
Určuje, zda se musí zobrazit rozdělení úkolů v Ganttově diagramu.
Zobrazit výkresy
view.ShowDrawings = true;
Určuje, zda musí být zobrazeny výkresy v Ganttově diagramu.
Procento velikosti časové osy
view.TimescaleSizePercentage = 10;
Nastaví procento pro úpravu mezery mezi jednotkami na úrovni časové osy.
Krok 5: Uložte zobrazení Ganttova diagramu jako PDF
project.Save(DataDir + "WorkWithGanttChartViews_out.pdf", SaveFileFormat.Pdf);
Nakonec uložíme přizpůsobené zobrazení Ganttova diagramu jako soubor PDF.
Závěr
V tomto tutoriálu jsme se naučili, jak pracovat se zobrazeními Ganttova diagramu v Aspose.Tasks pro .NET. Dodržováním uvedených kroků můžete efektivně manipulovat a přizpůsobovat Ganttovy diagramy podle požadavků vašeho projektu.
FAQ
Otázka: Mohu dále upravit vzhled pruhů Ganttova diagramu?
Odpověď: Ano, Aspose.Tasks poskytuje rozsáhlé možnosti přizpůsobení vzhledu pruhů Ganttova diagramu, včetně barev, tvarů a velikostí.
Otázka: Je Aspose.Tasks kompatibilní s různými verzemi souborů Microsoft Project?
Odpověď: Ano, Aspose.Tasks podporuje různé verze souborů Microsoft Project, včetně formátů MPP, MPT a XML.
Otázka: Mohu exportovat zobrazení Ganttova diagramu do jiných formátů než PDF?
Odpověď: Aspose.Tasks rozhodně podporuje export zobrazení Ganttova diagramu do různých formátů, včetně PNG, JPEG a XPS.
Otázka: Nabízí Aspose.Tasks podporu pro složité algoritmy plánování projektů?
Odpověď: Ano, Aspose.Tasks poskytuje pokročilé plánovací algoritmy pro efektivní zpracování složitých projektových plánů.
Otázka: Existuje komunitní fórum, kde mohu hledat pomoc nebo sdílet své zkušenosti s Aspose.Tasks?
Odpověď: Ano, můžete navštívitFórum Aspose.Tasks komunikovat s ostatními uživateli, klást otázky a hledat řešení vašich dotazů.