Планирование и совместная работа являются ключом к успеху проекта, и для быстрой координации файлы проекта можно преобразовать в форматы 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.
- Прежде всего, нам необходимо инициализировать объект TasksApi, передав данные ClientID и ClientSecret.
- Во-вторых, создайте объект GetTaskDocumentWithFormatRequest и укажите входной файл проекта и желаемый выходной формат из перечисления ProjectFileFormat.
- Затем вызовите метод GetTaskDocumentWithFormat(..) класса TasksApi и передайте объект, созданный в строке выше, в качестве аргумента.
- Результирующий файл возвращается как экземпляр 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, необходимо выбрать следующее значение из перечисления.
// Полные примеры и файлы данных можно найти по адресу 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
- мойрезультат.xlsx
- Конвертированный.pdf
- newoutput.zip(MPP to HTML conversion)
Заключение
Обратите внимание, что Aspose.Tasks Cloud — это комплексное решение для обработки файлов MS Project, и в этой статье мы узнали, как можно преобразовать файлы MPP в формат XLSX, PDF или HTML для удобной совместной работы. Загрузка или установка программного обеспечения не требуется, и вы можете быстро начать выполнять нужные операции с минимальным набором строк. Ниже указаны некоторые функции, поддерживаемые API
- Добавить проектные задания или удалить проектные задания вместе со ссылками на них
- Получите коды структуры проекта по индексу и получите ссылки на все задачи проекта
- Импорт проектов из форматов Primavera DB или из баз данных с указанной строкой подключения
- Управление задачами проекта, данными о ресурсах, календарями и структурой декомпозиции работ (WBS)
- Проведите анализ рисков с использованием моделирования Монте-Карло и создайте отчет
- Создание и настройка свойств документа проекта и выборка всех или определенных существующих свойств
- Чтение расширенных атрибутов проекта, временных данных или повторяющейся информации о любой конкретной задаче.
- Изменить график задач, дат и других настроек проекта
- Рассчитать резервы и пересчитать завершенные или незавершенные работы по проекту