Преобразование MPP в XML в Python

MPP — популярный формат для данных проекта. Однако XML является более открытым и переносимым форматом, который легко читается различными программами. Если вам нужно поделиться своими файлами MPP с другими или вы хотите работать с ними в другой программе, вы можете преобразовать их в XML. В этом сообщении блога мы покажем вам, как преобразовать MPP в XML в Python. Мы также научимся экспортировать данные проекта из MPP в формат Primavera XML.

В этой статье рассматриваются следующие темы:

  1. Конвертер Python MPP в XML
  2. Преобразовать MPP в XML
  3. Конвертировать MPP в Primavera XML
  4. Попробуйте MPP в XML онлайн

Конвертер Python MPP в XML

Мы воспользуемся библиотекой Aspose.Tasks for Python для преобразования файлов MPP в формат XML. Это мощный API, который позволяет читать, записывать и управлять файлами Microsoft Project MPP/XML без программного обеспечения Microsoft Project. Он прост в использовании и предоставляет широкий спектр возможностей для работы с файлами проекта.

Пожалуйста, загрузите пакет или установите API из PyPI, используя следующую команду pip в консоли:

pip install aspose-tasks

Преобразование MPP в XML в Python

Мы можем легко преобразовать MPP в XML, загрузив файл MPP и сохранив его в формате XML в нужном месте. Выполните следующие действия, чтобы преобразовать MPP в XML в Python.

  1. Загрузите файл MPP, используя экземпляр класса Project.
  2. Вызовите метод save() с путем к выходному файлу и SaveFileFormat в качестве аргументов.

В следующем примере кода показано, как преобразовать MPP в XML в Python.

# В этом примере кода показано, как преобразовать MPP в XML.
import aspose.tasks as tasks

# Загрузите входной файл проекта
project = tasks.Project("C:\\Files\\Blank2010.mpp")

# Сохранить как XML
project.save("C:\Files\output.xml", tasks.saving.SaveFileFormat.XML)

Преобразование MPP в Primavera XML в Python

Помимо преобразования файла MPP в XML, мы также можем экспортировать данные проекта из MPP в формат Primavera XML. API предлагает класс PrimaveraXmlSaveOptions, который позволяет указать дополнительные параметры для рендеринга данных проекта в формате Primavera P6 XML.

Чтобы преобразовать MPP в Primavera XML, выполните следующие действия:

  1. Загрузите файл MPP, используя экземпляр класса Project.
  2. Создайте экземпляр класса PrimaveraXmlSaveOptions.
  3. Установите различные параметры, такие как saveroottask и т. д.
  4. Наконец, вызовите метод save(), чтобы сохранить его как XLSX. В качестве аргументов он принимает путь к выходному файлу и PrimaveraXmlSaveOptions.

В следующем примере кода показано, как преобразовать MPP в XLSX с дополнительными параметрами с помощью Python.

# В этом примере кода показано, как преобразовать MPP в Primavera XML.
import aspose.tasks as tasks

# Загрузите входной файл проекта
project = tasks.Project("C:\\Files\\Blank2010.mpp")

## Initialize PrimaveraXmlSaveOptions class object
options = tasks.saving.PrimaveraXmlSaveOptions()
options.save_root_task = False

# Сохранить Primavera XML
project.save("C:\\Files\\PrimaveraXMLSaveOptions_out.xml", options)

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку бесплатно без каких-либо ограничений на ее оценку.

Конвертировать MPP в XML онлайн

Если вы хотите конвертировать MPP в XML онлайн, воспользуйтесь нашим высококачественным бесплатным конвертером MPP в XML, разработанным с использованием библиотеки Aspose.Tasks.

Конвертер Python MPP в XML — Узнать больше

Ознакомьтесь со следующими ресурсами, чтобы узнать больше о преобразовании файлов MPP в XML или другие поддерживаемые форматы и изучении Aspose.Tasks:

Заключение

В этом сообщении блога мы узнали, как преобразовать MPP в XML в Python. Мы также обсудили, как программно конвертировать MPP в формат Primavera P6 XML. Мы надеемся, что этот пост в блоге был полезен. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также