Файлы Microsoft Project (.MPP) содержат подробные расписания проектов, ресурсы, временные рамки и зависимости. Однако для их просмотра вам необходимо специальное программное обеспечение, такое как MS Project Professional, MPP Viewer, Project Reader и т. д. Однако, преобразовав эти файлы в HTML, вы сделаете планы проектов доступными через любой браузер, что идеально подходит для онлайн-обмена, встраивания или документации.
В этом руководстве вы узнаете, как конвертировать MPP в HTML с помощью .NET Cloud SDK, включая шаги по загрузке файлов с вашего локального компьютера, конвертации MPP файлов, которые уже находятся в облачном хранилище, и скачиванию полученного HTML файла.
- Почему экспортировать MPP в HTML?
- MPP to HTML Conversion SDK
- Конвертировать MPP в HTML — Пример на C#
- Convert MPP to HTML using cURL (REST API)
- Лучшие практики и советы
- Бесплатный MPP в HTML конвертер
Почему экспортировать MPP в HTML?
Конвертация Microsoft Project в HTML предоставляет множество преимуществ:
- Универсальный доступ: Просматривайте планы проекта в любом браузере без MS Project.
- Легкое совместное использование: Встраивайте HTML в вики, веб-сайты или внутренние информационные панели.
- Формат Lightweight: HTML является портативным и идеален для онлайн-документации.
- Кроссплатформенный: Работает на Windows, macOS, Linux и мобильных устройствах.
MPP to HTML Conversion SDK
Aspose.Tasks Cloud SDK for .NET является универсальным .NET Cloud SDK, который предлагает широкий спектр возможностей для управления файлами проектов. Он также предлагает выдающуюся функциональность и позволяет вам без труда преобразовывать файлы Microsoft Project в формат HTML.
Теперь, чтобы использовать .NET Cloud SDK в вашем проекте, нам нужно следовать шагам, приведенным ниже.
- Создайте аккаунт на Aspose Cloud dashboard и получите App SID / App Key. (Зарегистрируйтесь на Aspose Cloud Dashboard).
- Установлен .NET 6.0 или более поздняя версия на вашем рабочем компьютере.
- Visual Studio / VS Code.
- Работающее интернет-соединение.
Установите Aspose.Tasks Cloud SDK для .NET
Установите пакет NuGet:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
Конвертировать MPP в HTML — пример на C#
Ниже приведен полный пример на C#, демонстрирующий детали о том, как:
✔ Инициализировать API ✔ Загрузите файл MPP в облачное хранилище ✔ Convert it to HTML ✔ Загрузите результирующий файл
Шаг 1 - Создайте объект TasksApi:
var tasksApi = new TasksApi(clientSecret, clientId);
Шаг 2 - Загрузите MPP в облачное хранилище:
using (var fs = File.OpenRead(localMPPFile))
{
var uploadRequest = new PostCreateRequest(remoteName, fs);
tasksApi.UploadFile(uploadRequest);
}
Шаг 3 - параметры конвертации MPP в HTML:
var formatRequest = new GetTaskDocumentWithFormatRequest()
{
Name = remoteName,
Format = ProjectFileFormat.Html,
ReturnAsZipArchive = false
};
Шаг 4 - Начать преобразование MPP в HTML:
var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Предварительный просмотр конвертации файла MPP в HTML.
// Для получения дополнительных примеров, пожалуйста, посетите https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// создайте экземпляр класса TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Имя входного MPP файла
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";
// input MPP file
using var stream = File.OpenRead(inputFile);
// загрузите файл в облачное хранилище
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
// создать запрос на конвертацию файла MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Model.ProjectFileFormat.Html,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// сохранить MPP в HTML онлайн и вернуть вывод в виде экземпляра потока
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
result.CopyTo(outFs);
}
✅ Советы: Если у вас уже есть MPP в облачном хранилище, пропустите шаг загрузки и установите
Nameдля удаленного пути к файлу MPP.
Экспорт MPP в Excel через cURL (REST)
Другой подход заключается в использовании команд cURL, поскольку они дополнительно упрощают процесс конвертации. Это позволяет вам без труда интегрировать эту функцию в ваши приложения или рабочие процессы. Этот подход также позволяет вам автоматизировать конвертацию MPP в XML, что делает его практичным выбором для тех, кто хочет эффективно работать с большими объемами проектных данных.
Шаг 1 - Получите токен доступа:
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"
Шаг 2 - Конвертировать MPP в HTML
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o project_output.html
Замените {sourceMPP} на имя файла MPP или путь в облачное хранилище.
Лучшие практики для преобразования MPP в HTML
- Сделайте резервную копию ваших оригинальных файлов MPP.
- Посмотрите HTML для корректировок форматирования, если встраиваете онлайн.
- Автоматизируйте преобразования в CI/CD пайплайнах для плановой отчетности.
- Размещайте HTML-вывод на порталах или интранет-сайтах для лучшей видимости.
Free MPP to HTML Converter
Вы можете испытать конверсию MPP в HTML, не написав ни строки кода. Поэтому попробуйте использовать наше бесплатное онлайн-приложение MPP to HTML конвертер.
Бесплатное онлайн приложение для конвертации MPP в HTML.
Часто задаваемые вопросы (ЧЗВ)
Q1: Могу ли я конвертировать большие файлы MPP в HTML онлайн? Да, Aspose.Tasks Cloud поддерживает конвертацию больших MPP файлов через REST API и SDK.
Q2: Нужно ли мне устанавливать Microsoft Project для экспорта MPP в HTML? Нет, конвертация осуществляется полностью в облаке без Microsoft Project.
Q3: Могу ли я конвертировать MPP, хранящийся в облачном хранилище? Да, предоставьте путь к файлу, и API загрузит его напрямую.
Q4: Сохраняет ли вывод HTML таблицы задач? Да, большинство деталей задач и расписания экспортируются в виде структурированных HTML-таблиц.
Связанные статьи
- Конвертировать CSV в XML онлайн
- Найдите шрифт на картинке, используя C#
- Простой конвертирование PDF в Word на C#