Преобразование файлов 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);