Conversie van Microsoft Project-bestanden via C#

Converteer Microsoft Project MPP, MPT, MPX naar PDF, Excel, HTML en afbeeldingen inclusief BMP, JPG, PNG, TIFF om platformonafhankelijke .NET-applicaties te bouwen.

De Microsoft Project-toepassing is bedoeld om projectmanagers te helpen bij het volledig plannen, volgen van de voortgang, het toewijzen van middelen en het analyseren van werklasten. En wanneer het nodig is om Microsoft Project MPP-, MPT-, MPX-bestanden binnen de .NET-oplossing van het bedrijf te verwerken zonder Microsoft Project te installeren, is de .NET Project-bestandsverwerkings-API er om dit allemaal te doen. Het kan eenvoudig documenten beheren, maken, wijzigen en converteren naar andere bestanden. Onderstaande code werkt perfect en is eenvoudig te integreren in de oplossing.

Microsoft Project naar PDF-conversie

Microsoft Project naar PDF-conversie, Proces is, Laad het Microsoft Project-bestand MPP, MPT of MPX met behulp van Project class . Roep de opslagmethode aan en met uitvoer PDF-bestand en SaveFileFormat .PDF als parameters. Tijdens het conversieproces worden alle taken, resources en resourcetoewijzingsgegevens weergegeven.

C#-code voor Microsoft Project naar PDF-conversie

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);

Converteer Microsoft Project naar afbeeldingen JPG, PNG, BMP, TIFF

Het converteren van Microsoft Project-bestanden MPP, MPT, MPX naar afbeeldingsindelingen is bijna hetzelfde, het enige verschil is de SaveFileFormat-extensie en het afbeeldingsformaat. Dus laad het bestand gewoon met de Project-klasse en roep de opslagmethode aan terwijl u het relevante uitvoerbeeldformaat en SaveFileFormat als parameters doorgeeft. Als er aanvullende afbeeldingsinstellingen nodig zijn, biedt API ImageSaveOptions om gerenderde afbeeldingen op te slaan in JPG-, PNG-, BMP- of TIFF-bestanden .

C#-code voor het converteren van Microsoft Project naar afbeeldingsindelingen

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);

Microsoft Project naar HTML-conversie

Het conversieproces van Microsoft Project naar HTML is bijna hetzelfde als dat van PDF, het enige verschil is de SaveFileFormat HTML-extensie. Dus laad het bestand gewoon met de Project-klasse en roep de opslagmethode aan terwijl u het relevante HTML-uitvoerbestand en SaveFileFormat.HTML als parameters doorgeeft.

C#-code voor Microsoft Project naar HTML-conversie

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);

Converteer Microsoft Project naar Excel XLSX, CSV-bestand

.NET MS Project Files API biedt XlsxOptions voor het converteren van Project naar XLSX en CsvOptions voor het converteren van MPP-, MPT-, MPX- naar CSV-bestanden. Ontwikkelaars kunnen relevante opties specificeren door deze klassen te gebruiken. Alle andere processen zijn hetzelfde.

C#-code voor Microsoft Project naar CSV-conversie

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);