Преобразование файлов Microsoft Project С помощью C#

Преобразование Microsoft Project MPP, MPT, MPX в PDF, Excel, HTML и изображения, включая BMP, JPG, PNG, TIFF, для создания кроссплатформенных приложений .NET.

Приложение Microsoft Project предназначено для помощи руководителям проектов в полном планировании, отслеживании хода выполнения, назначении ресурсов и анализе рабочих нагрузок. И всякий раз, когда возникает необходимость обрабатывать файлы Microsoft Project MPP, MPT, MPX в корпоративном решении .NET без установки Microsoft Project, для всего этого есть API обработки файлов .NET Project. Он может легко управлять, создавать, изменять документы, а также конвертировать в другие файлы. Приведенный ниже код работает отлично и может быть легко интегрирован в решение.

Преобразование Microsoft Project в PDF

Преобразование Microsoft Project в PDF, процесс, загрузка файла Microsoft Project MPP, MPT или MPX с помощью класса проекта . Вызовите метод сохранения и укажите выходной PDF-файл и SaveFileFormat .PDF в качестве параметров. В процессе преобразования будут отображены все задачи, ресурсы и данные о назначении ресурсов.

Код С# для преобразования Microsoft Project в 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);

Преобразование Microsoft Project в изображения JPG, PNG, BMP, TIFF

Преобразование файлов Microsoft Project MPP, MPT, MPX в форматы изображений практически одинаково, единственное отличие заключается в расширении SaveFileFormat и формате изображения. Итак, просто загрузите файл с помощью класса Project и вызовите метод сохранения, передав соответствующий формат выходного изображения и SaveFileFormat в качестве параметров. Если есть необходимость в дополнительных настройках изображения, API предоставляет ImageSaveOptions для сохранения обработанных изображений в файлах JPG, PNG, BMP или TIFF.

Код C# для преобразования Microsoft Project в форматы изображений

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 в HTML

Процесс конвертации Microsoft Project в HTML почти такой же, как и в PDF, единственное отличие — HTML-расширение SaveFileFormat. Итак, просто загрузите файл с помощью класса Project и вызовите метод сохранения, передав соответствующий выходной HTML-файл и SaveFileFormat.HTML в качестве параметров.

Код С# для преобразования Microsoft Project в 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);

Преобразование Microsoft Project в Excel XLSX, файл CSV

.NET MS Project Files API предоставляет XlsxOptions для преобразования Project в XLSX и CsvOptions для преобразования файлов MPP, MPT, MPX в файлы CSV. Разработчики могут указать соответствующие параметры, используя эти классы. Все остальные процессы такие же.

Код С# для преобразования Microsoft Project в 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);