Konverze souborů Microsoft Project přes C#

Převeďte Microsoft Project MPP, MPT, MPX do PDF, Excelu, HTML a obrázků včetně BMP, JPG, PNG, TIFF, abyste mohli vytvářet multiplatformní aplikace .NET.

Aplikace Microsoft Project má pomáhat projektovým manažerům s kompletním plánováním, sledováním postupu, přidělováním zdrojů a analýzou zátěže. A kdykoli je potřeba zpracovávat soubory Microsoft Project MPP, MPT, MPX v rámci firemního řešení .NET bez instalace Microsoft Project, je k dispozici API pro zpracování souborů .NET Project. Umí snadno spravovat, vytvářet, upravovat dokumenty i převádět do jiných souborů. Níže uvedený kód funguje perfektně a lze jej snadno integrovat do řešení.

Převod Microsoft Project do PDF

Převod Microsoft Project do PDF, Proces je, Načtěte soubor Microsoft Project MPP, MPT nebo MPX pomocí třídy projektu . Zavolejte metodu uložení as výstupním souborem PDF a SaveFileFormat .PDF jako parametry. Během procesu převodu budou vykresleny všechny úkoly, zdroje a data přiřazení zdrojů.

Kód C# pro převod Microsoft Project do PDF

1. // load the file to be converted

2. var prjectToHTML = new Project(dir + "template.mpp");

3. // save in different formats

4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);

Převést Microsoft Project na obrázky JPG, PNG, BMP, TIFF

Převod souborů Microsoft Project MPP, MPT, MPX do obrazových formátů je téměř stejný, jediným rozdílem je přípona SaveFileFormat a formát obrázku. Stačí tedy načíst soubor pomocí třídy Project a zavolat metodu uložení a přitom předat příslušný výstupní formát obrázku a SaveFileFormat jako parametry. Pokud jsou potřeba další nastavení obrázků, API poskytuje ImageSaveOptions k ukládání vykreslených obrázků do souborů JPG, PNG, BMP nebo TIFF .

C# kód pro převod Microsoft Project do obrazových formátů

1. // load project file

2. var projectToImages = new Project(dir + "template.mpp");

3. // create ImageSaveOptions with desired Image format currently MPP to JPG

4. var ImageOptions = new ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)

5.  {
    CustomPageSize = new SizeF(2200, 1100),
    HorizontalResolution = 96f,
    VerticalResolution = 96f,

    JpegQuality = 70

    };

6. // render data to image format

7. projectToImages.Save(dir + "output.jpg", ImageOptions);

Převod Microsoft Project do HTML

Proces převodu Microsoft Project do HTML je téměř stejný jako u PDF, jediným rozdílem je HTML rozšíření SaveFileFormat. Stačí tedy načíst soubor pomocí třídy Project a zavolat metodu save a přitom předat příslušný výstupní HTML soubor a SaveFileFormat.HTML jako parametry.

C# kód pro převod Microsoft Project do HTML

1. // Read the input Project MPP file
2. Project projectToCSV = new Project("Project.mpp");

3. // Initialize CsvOptions class instance
4. Aspose.Tasks.Saving.CsvOptions CSVOpts = new Aspose.Tasks.Saving.CsvOptions();
5. CSVOpts.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;

6. // Save output CSV file
7. projectToCSV.Save("output.csv", CSVOpts);

Převeďte Microsoft Project do souboru Excel XLSX, CSV

.NET MS Project Files API poskytuje XlsxOptions pro převod projektu na XLSX a CsvOptions pro převod souborů MPP, MPT, MPX do CSV. Vývojáři mohou pomocí těchto tříd určit relevantní možnosti. Všechny ostatní procesy jsou stejné.

Kód C# pro převod Microsoft Project do CSV

1. // load the file to be converted

2. var prjectToHTML = new Project(dir + "template.mpp");

3. // save in different formats

4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);