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í:

  1. Základní znalost programovacího jazyka C#.
  2. Nainstalovaná knihovna Aspose.Tasks for .NET. Pokud ne, můžete si jej stáhnout tady .
  3. 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ů.