Konwersja plików programu Microsoft Project za pomocą C#

Konwertuj pliki Microsoft Project MPP, MPT, MPX do PDF, Excel, HTML i obrazów, w tym BMP, JPG, PNG, TIFF, aby tworzyć wieloplatformowe aplikacje .NET.

Aplikacja Microsoft Project ma pomóc kierownikom projektów w pełnym planowaniu, śledzeniu postępów, przydzielaniu zasobów i analizowaniu obciążeń. I kiedy zachodzi potrzeba obsługi plików Microsoft Project MPP, MPT, MPX w ramach firmowego rozwiązania .NET bez instalowania Microsoft Project, API do obsługi plików .NET Project jest po to, aby to wszystko zrobić. Może łatwo zarządzać, tworzyć, modyfikować dokumenty, a także konwertować na inne pliki. Poniższy kod działa doskonale i można go łatwo zintegrować z rozwiązaniem.

Konwersja Microsoft Project do PDF

Konwersja Microsoft Project do PDF, Proces to Załaduj plik Microsoft Project MPP, MPT lub MPX przy użyciu Klasa projektu . Wywołaj metodę save z wyjściowym plikiem PDF i SaveFileFormat .PDF jako parametrami. Podczas procesu konwersji zostaną wyrenderowane wszystkie zadania, zasoby i dane przydziału zasobów.

Kod C# do konwersji Microsoft Project na 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);

Konwertuj Microsoft Project na obrazy JPG, PNG, BMP, TIFF

Konwersja plików Microsoft Project MPP, MPT, MPX do formatów graficznych jest prawie taka sama, jedyną różnicą jest rozszerzenie SaveFileFormat i format obrazu. Więc po prostu załaduj plik za pomocą klasy Project i wywołaj metodę save, przekazując odpowiedni format obrazu wyjściowego i SaveFileFormat jako parametry. Jeśli zajdzie potrzeba dodatkowych ustawień obrazu, API zapewnia ImageSaveOptions do zapisywania renderowanych obrazów w plikach JPG, PNG, BMP lub TIFF .

Kod C# do konwersji Microsoft Project do formatów obrazu

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

Konwersja Microsoft Project do HTML

Proces konwersji Microsoft Project do HTML jest prawie taki sam jak PDF, jedyną różnicą jest rozszerzenie SaveFileFormat HTML. Wystarczy załadować plik za pomocą klasy Project i wywołać metodę save, przekazując odpowiedni wyjściowy plik HTML i SaveFileFormat.HTML jako parametry.

Kod C# dla Microsoft Project do konwersji 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);

Konwertuj Microsoft Project na Excel XLSX, plik CSV

.NET MS Project Files API zapewnia XlsxOptions do konwersji Project na XLSX i CsvOptions do konwersji plików MPP, MPT, MPX na CSV. Deweloperzy mogą określić odpowiednie opcje za pomocą tych klas. Wszystkie inne procesy są takie same.

Kod C# dla programu Microsoft Project do konwersji 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);