Sloupec zobrazení vlastního přiřazení v Aspose.Tasks
Úvod
tomto tutoriálu prozkoumáme, jak přidat vlastní sloupce pro zobrazení přiřazení pomocí Aspose.Tasks for .NET. Vlastní sloupce poskytují flexibilitu a umožňují zobrazit další informace relevantní pro potřeby řízení vašeho projektu.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Základní znalost programovacího jazyka C#.
- Nainstalovaná knihovna Aspose.Tasks for .NET. Pokud ne, můžete si jej stáhnouttady.
- Integrované vývojové prostředí (IDE), jako je Visual Studio.
Importovat jmenné prostory
Nejprve importujme potřebné jmenné prostory pro přístup ke třídám a metodám potřebným pro vytváření vlastních sloupců zobrazení přiřazení:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
Krok 1: Načtěte projekt
Chcete-li začít, načtěte soubor projektu pomocíProject
třída:
// Cesta k adresáři dokumentů.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject2.mpp");
Krok 2: Vytvořte možnosti uložení tabulky
Dále vytvořte instanciSpreadsheet2003SaveOptions
což nám umožňuje přizpůsobit sloupce zobrazení přiřazení:
var options = new Spreadsheet2003SaveOptions();
Krok 3: Definujte vlastní sloupec
Nyní definujte svůj vlastní sloupec vytvořením instanceAssignmentViewColumn
. Tato třída vyžaduje název sloupce, šířku a funkci delegáta pro převod dat přiřazení na text sloupce:
var column = new AssignmentViewColumn("Notes", 200, delegate(ResourceAssignment assignment) { return assignment.Get(Asn.NotesText); });
Krok 4: Přidejte vlastní sloupec do možností
Přidejte vlastní sloupec do kolekce sloupců zobrazení přiřazení možností uložení:
options.AssignmentView.Columns.Add(column);
Krok 5: Iterujte přes přiřazení
Projděte každé přiřazení zdrojů v projektu a zobrazte text vlastního sloupce:
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();
}
}
Krok 6: Uložte projekt s vlastními sloupci
Nakonec uložte projekt se sloupci zobrazení vlastního přiřazení:
project.Save(OutDir + "UsingSpreadsheet2003SaveOptions_out.xml", options);
Závěr
V tomto tutoriálu jsme se naučili, jak přidat vlastní sloupce zobrazení přiřazení pomocí Aspose.Tasks for .NET. Vlastní sloupce nabízejí flexibilitu při zobrazování dalších informací přizpůsobených požadavkům vašeho projektu a rozšiřují možnosti řízení projektů.
FAQ
Q1: Mohu do zobrazení přiřazení přidat více vlastních sloupců?
A1: Ano, můžete přidat více vlastních sloupců vytvořením dalších instancíAssignmentViewColumn
a přidat je doColumns
sbírka.
Q2: Jsou k dispozici předdefinované převodníky pro běžná pole přiřazení?
A2: Ano, Aspose.Tasks poskytuje předdefinované převodníky pro běžná pole přiřazení, což usnadňuje extrahování dat pro vlastní sloupce.
Q3: Mohu přizpůsobit vzhled vlastních sloupců, jako je formátování textu nebo použití stylů?
Odpověď 3: Ano, vzhled vlastních sloupců můžete upravit úpravou vlastností, jako je šířka, písmo a zarovnání.
Q4: Je možné odebrat výchozí sloupce ze zobrazení přiřazení?
A4: Ano, výchozí sloupce můžete odstranit jejich vyloučením zColumns
sběr nebo nastavení jejich šířky na nulu.
Q5: Podporuje Aspose.Tasks export projektů do jiných formátů kromě tabulek s vlastními sloupci?
Odpověď 5: Ano, Aspose.Tasks podporuje export projektů do různých formátů, jako jsou PDF, HTML a XML, což umožňuje všestranné možnosti vykazování projektů.