MS Project View oszlopok elsajátítása Aspose.Tasks segítségével .NET-hez
Bevezetés
projektmenedzsment területén az Aspose.Tasks for .NET kiemelkedik a Microsoft Project fájlok kezelésének hatékony eszköztárából. A projektvizualizáció egyik alapvető szempontja a nézetoszlopok hatékony kezelése. Ebben az oktatóanyagban megvizsgáljuk, hogyan kezelheti az MS Project nézetoszlopait az Aspose.Tasks segítségével, amely lehetővé teszi a projektnézetek testreszabását és optimalizálását.
Előfeltételek
Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
- Aspose.Tasks for .NET Library: Töltse le és telepítse a könyvtárat aAspose.Tasks .NET dokumentációhoz.
- Microsoft Project fájl: Készítsen egy Microsoft Project fájlt (MPP), amelyet az oktatóanyaghoz fog használni.
- Fejlesztői környezet: Állítsa be .NET fejlesztői környezetét a Visual Studio vagy bármely más preferált IDE segítségével.
Névterek importálása
Kezdésként importálja a szükséges névtereket a projektbe. Ezek a névterek biztosítják az Aspose.Tasks használatához szükséges alapvető osztályokat és módszereket.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using System.Drawing;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
1. lépés: Töltse be a projektfájlt
Először töltse be a Microsoft Project fájlt az Aspose.Tasks segítségével. Győződjön meg arról, hogy a dokumentumkönyvtár megfelelő elérési útja van.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
2. lépés: Határozza meg a nézetoszlopokat
Ezután határozza meg a projektnézetbe felvenni kívánt nézetoszlopokat. Ebben a példában az Erőforrásnév, a Tényleges munka és az Erőforrásköltség oszlopokat hozzuk létre.
var columns = new List<ViewColumn>
{
new ResourceViewColumn(100, Field.ResourceName),
new ResourceViewColumn(100, Field.ResourceActualWork),
new ResourceViewColumn(100, Field.ResourceCost)
};
3. lépés: A szövegstílusok testreszabása
Testreszabhatja a szövegstílusokat a visszahívásokkal a fokozott vizuális vonzerő érdekében. Ebben az oktatóanyagban egyéni visszahívást fogunk használni (MyTextStyleCallback
) szövegstílusok módosításához.
columns[0].TextStyleModificationCallback = new MyTextStyleCallback();
4. lépés: Iteráció oszlopok felett
Iteráljon a meghatározott oszlopokon az egyes oszlopok információinak ellenőrzéséhez és megjelenítéséhez.
foreach (var column in columns)
{
Console.WriteLine("Column Name: " + column.Name);
Console.WriteLine("Column Field: " + column.Field);
Console.WriteLine("Column Width: " + column.Width);
Console.WriteLine("Column Callback: " + column.TextStyleModificationCallback);
Console.WriteLine();
}
5. lépés: Mentse el a Projektnézetet
Adja meg a nézet és a formátum beállításait, majd mentse a projektnézetet PDF-fájlként.
var options = new PdfSaveOptions();
options.View = new ProjectView(columns);
options.PresentationFormat = PresentationFormat.ResourceUsage;
project.Save(OutDir + "WorkWithViewColumn_out.pdf", options);
Következtetés
Gratulálunk! Sikeresen megtanulta, hogyan kell kezelni az MS Project nézetoszlopait az Aspose.Tasks for .NET használatával. Ez az oktatóanyag alapvető ismereteket nyújt a projektnézetek testreszabásáról a jobb megjelenítés és elemzés érdekében.
Gyakran Ismételt Kérdések
K: Használhatom az Aspose.Tasks-t más projektmenedzsment eszközökkel?
V: Az Aspose.Tasks elsősorban a Microsoft Project fájlokra összpontosít; azonban felfedezheti az integrációs lehetőségeket a projekt követelményei alapján.
K: Hogyan háríthatom el a nézetoszlop testreszabásával kapcsolatos problémákat?
V: Látogassa meg aAspose.Tasks fórum közösségi támogatásért és segítségért bármilyen kihívással kapcsolatban.
K: Van-e próbaverzió az Aspose.Tasks megvásárlása előtt?
V: Igen, letölthet egy ingyenes próbaverziót a webhelyrőlitt.
K: Mi a jelentősége aMyTextStyleCallback
class in the tutorial?
V: AMyTextStyleCallback
osztály bemutatja, hogyan lehet testreszabni a szövegstílusokat a jobb vizuális megjelenítés érdekében bizonyos nézetekben.
K: Hol találhatok további forrásokat és dokumentációt az Aspose.Tasks-hoz?
V: Lásd aAspose.Tasks dokumentáció mélyreható útmutatásért és forrásokért.