Ez a rövid témakör arra összpontosít, hogyan lehet a MPP-t PNG-re konvertálni C#-ban a szükséges konfigurációs lépések átgondolásával és egy példakóddal a feladat végrehajtásához. Tartalmazza az összes szükséges erőforrást egy alkalmazás létrehozásához anélkül, hogy az MS Project szoftvertől függene, és az MPP-fájlt PNG-re alakíthatja át C# használatával.
Az MPP konvertálása PNG-be a C# használatával
- Állítsa be a környezetet a(z) Aspose.Tasks for .NET telepítéséhez a NuGet csomagkezelővel az MPP exportálásához PNG-be C# használatával
- Nyissa meg a forrás MPP-fájlt a Project osztályobjektum egy példányával az MPP-fájl PNG-re konvertálásához C# használatával
- Hozzon létre egy példányt a ImageSaveOptions osztályból a szükséges PNG-fájlbeállítások beállításához
- Konvertálja az MS Project fájlt PNG-re C#-ban a Mentés módszerrel
A fent említett feladatok egyszerű módot kínálnak az MPP fájl PNG formátumra konvertálására C# használatával, lépésenkénti folyamat betartásával és futtatható mintakód bemutatásával. A folyamat a forrás MPP fájl lemezről történő betöltésével kezdődik, majd ezt követi az ImageSaveOptions osztály egy példányával a szükséges PNG-fájl tulajdonságainak beállításával.A végén az elért MPP-fájl exportálódik egy PNG-fájlba, és elmentődik a lemezre.
Kód az MS Project PNG-re konvertálásához C# használatával
using Aspose.Tasks; | |
using Aspose.Tasks.Saving; | |
using Aspose.Tasks.Visualization; | |
namespace KbTasks | |
{ | |
public class MppToPng | |
{ | |
public static void ConvertTasksToPNG() | |
{ | |
string FilePath = @"/Users/KnowledgeBase/TestData/"; | |
// Applying product license to convert MPP to PNG image | |
License TaskPngLic = new License(); | |
TaskPngLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Access the source MPP file from the disk source | |
Project mppProject = new Project(FilePath + "Input.mpp"); | |
// Set the output Png Options | |
var pngOptions = new ImageSaveOptions(SaveFileFormat.Png); | |
pngOptions.PixelFormat = System.Drawing.Imaging.PixelFormat.Format32bppArgb; | |
pngOptions.PresentationFormat = PresentationFormat.TaskSheet; | |
pngOptions.PageSize = PageSize.A4; | |
// Save the output PNG image on the disk | |
mppProject.Save("image_out.png", pngOptions); | |
} | |
} | |
} |
Ez a példa bemutatja az MPP exportálását PNG-be C# használatával. Az exportált alapértelmezett PNG-fájl használata helyett testreszabhatja a kimeneti PNG-fájlt az ImageSaveOptions osztály egy példányával, amely olyan tulajdonságokat kínál, mint az illeszkedés, a felbontás, az oldalszám, az oldalak, a képminőség és a pixelformátum elnevezése. néhány.
Ebben a példában megtanultunk egy MPP-PNG konvertert generálni C# használatával. Ha egy MPP-fájl CSV-formátumba konvertálása iránt érdeklődik, kövesse a konvertálja az MPP-t CSV-vé C#-ban című cikket.