![DOCX) с использованием C#](images/MPP-to-Word.jpg#center)
Файлы Microsoft Project (MPP) используются для различных задач управления проектами, таких как организация и отслеживание проектов, а также управление ресурсами. Если вы хотите, чтобы данные проекта в форме документа изменялись и распространялись дальше, вы можете добиться этого, преобразовав файл MPP в формат Word DOC. В этой статье вы узнаете, как конвертировать файлы MPP в документы Word с помощью C#.
- API C# для преобразования файлов MPP в документы Word
- Преобразование файлов MPP в файлы Word DOC/DOCX с помощью C#
API C# для преобразования файлов MPP в документы Word
Мы выполним это преобразование с помощью API Aspose.Tasks для .NET и Aspose.PDF для .NET. Первый — это API для работы с файлами Microsoft Project (MPP), а второй — API для создания, чтения и обновления файлов PDF. Мы будем использовать Aspose.Tasks для .NET API для преобразования файлов MPP в формат PDF и Aspose.PDF для .NET API для преобразования сгенерированных PDF-файлов в файлы Word. Вы можете либо установить API через NuGet, либо загрузить их напрямую из раздела Загрузки.
PM> Install-Package Aspose.Tasks
PM> Install-Package Aspose.PDF
Преобразование файлов MPP в файлы Word DOC/DOCX с помощью C#
Вы можете легко преобразовать файлы MPP в документы Word, используя шаги, указанные ниже.
- Загрузите файл MPP с помощью класса Project.
- Создайте экземпляр класса MemoryStream.
- Сохраните проект в потоке в формате PDF с помощью метода Project.Save(Stream stream, SaveFileFormat format).
- Загрузите PDF из потока, используя класс Document.
- Сохраните PDF как документ Word, используя метод Document.Save(string outputFileName, SaveFormat format).
В следующем примере кода показано, как преобразовать файл MPP в документ Word с помощью C#.
// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Создайте экземпляр класса MemoryStream
MemoryStream stream = new MemoryStream();
// Сохраните проект в формате PDF в MemoryStream.
project.Save(stream, SaveFileFormat.PDF);
// Загрузите PDF из MemoryStream
Document document = new Document(stream);
// Сохраните PDF как DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);
Получить бесплатную лицензию
Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать файлы Microsoft Project MPP в документы Word с помощью C#. Мы использовали Aspose.Tasks для .NET API для преобразования файла MPP в формат PDF и Aspose.PDF для .NET API для преобразования PDF в формат Word. Вы можете узнать больше об этих API, изучив их официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.