Предварительный просмотр управления проектами

Планирование и совместная работа являются ключом к успеху проекта, и для быстрой координации файлы проекта можно преобразовать в форматы PDF, HTML или XLSX. На этапе планирования мы определяем необходимые ресурсы, оценки усилий, сроки поставки проекта, зависимости задач, составляем отчеты и многое другое. Несмотря на то, что существует множество приложений, предоставляющих возможности для создания планов/графиков проекта, MS Project является одним из ведущих приложений для разработки планов проекта. Но для просмотра плана проекта необходимо установить MS Project или любое другое поддерживаемое приложение в своей системе. Эти приложения имеют прикрепленную стоимость лицензирования, и иногда для того, чтобы просто просмотреть документ, необходимо выполнить полный процесс установки, который занимает много времени.

Поэтому, чтобы сократить все эти ненужные затраты (времени и денег), мы рекомендуем использовать Aspose.Tasks Cloud, который основан на REST API и предоставляет возможности рендеринга файлов MPP в различные поддерживаемые форматы, как указано ниже.

Преобразование MPP в XLSX

MS Excel входит в число широко используемых форматов для обмена офисными данными, поэтому Aspose.Tasks Cloud наделен возможностями преобразования файлов MS Project в формат MS Excel (XLSX).API обеспечивает возможность выполнять преобразование через консоль/терминал на любой платформе. Несмотря на то, что наши API можно оценить бесплатно, для обеспечения целостности данных они доступны только авторизованному персоналу. Кроме того, для доступа к API из командной строки вам необходимо сгенерировать токен JWT на основе вашего имени пользователя и пароля.

Быстрый способ установки Aspose.Tasks Cloud SDK для .NET — через пакет NuGet с помощью команды в консоли менеджера пакетов:

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

Кроме того, мы также рекомендуем вам ознакомиться со следующими статьями:

команда cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

Полученный файл myresultant.xlsx сохраняется в текущем каталоге.

C# .NET

Следующие шаги определяют процедуру преобразования файла MS Project (MPP) в XLSX.

  1. Прежде всего, нам необходимо инициализировать объект TasksApi, передав данные ClientID и ClientSecret.
  2. Во-вторых, создайте объект GetTaskDocumentWithFormatRequest и укажите входной файл проекта и желаемый выходной формат из перечисления ProjectFileFormat.
  3. Затем вызовите метод GetTaskDocumentWithFormat(..) класса TasksApi и передайте объект, созданный в строке выше, в качестве аргумента.
  4. Результирующий файл возвращается как экземпляр Stream.
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Как конвертировать MPP в PDF

Преобразование файла MS Project в формат PDF аналогично описанному выше преобразованию XLSX, и единственным отличием является предоставление значения PDF из перечисления ProjectFileFormat в качестве выходного формата.

команда cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

Чтобы преобразовать файл MS Project в формат PDF, необходимо выбрать следующее значение из перечисления.

Преобразование MPP в PDF на C#

Рисунок 1:- Выбор значения PDF из перечисления.

// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Преобразование MPP в HTML

При сохранении файла MPP в формате HTML нам необходимо указать логическое значение для параметра returnAsZipArchive. Поэтому, когда параметр указан как true, ресурсы HTML включаются как отдельные файлы и возвращаются с результирующим файлом HTML в виде zip-пакета.

Команда cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

Кроме того, при использовании кода преобразования в программном SDK, нам необходимо предоставить Html как значение из перечисления ProjectFileFormat. Ниже приведен предварительный просмотр результирующего HTML.

MPP преобразован в HTML

Изображение 2: Предварительный просмотр полученного HTML-кода

Вы можете рассмотреть возможность загрузки файлов образцов, использованных в приведенных выше примерах, с сайта

Заключение

Обратите внимание, что Aspose.Tasks Cloud — это комплексное решение для обработки файлов MS Project, и в этой статье мы узнали, как можно преобразовать файлы MPP в формат XLSX, PDF или HTML для удобной совместной работы. Загрузка или установка программного обеспечения не требуется, и вы можете быстро начать выполнять нужные операции с минимальным набором строк. Ниже указаны некоторые функции, поддерживаемые API

  • Добавить проектные задания или удалить проектные задания вместе со ссылками на них
  • Получите коды структуры проекта по индексу и получите ссылки на все задачи проекта
  • Импорт проектов из форматов Primavera DB или из баз данных с указанной строкой подключения
  • Управление задачами проекта, данными о ресурсах, календарями и структурой декомпозиции работ (WBS)
  • Проведите анализ рисков с использованием моделирования Монте-Карло и создайте отчет
  • Создание и настройка свойств документа проекта и выборка всех или определенных существующих свойств
  • Чтение расширенных атрибутов проекта, временных данных или повторяющейся информации о любой конкретной задаче.
  • Изменить график задач, дат и других настроек проекта
  • Рассчитать резервы и пересчитать завершенные или незавершенные работы по проекту