Преобразование MPP в CSV на Python | Конвертер файлов MPP в CSV

Одна из распространенных проблем в управлении проектными данными — это работа с различными форматами файлов. Иногда, если вы используете файлы, созданные в формате Microsoft Project, вам может потребоваться преобразовать файл MPP в формат CSV для удобства манипуляций с данными. Microsoft Project использует формат файла MPP для хранения планов, расписаний, задач, временных линий, ресурсов и общего плана управления проектом. Однако формат CSV более универсален, и его легко импортировать в другие приложения для работы с таблицами. В этом блоге мы узнаем, как преобразовать MPP в CSV на Python.

Эта статья охватывает следующие темы:

  1. Преобразование MPP в CSV с использованием библиотеки Python
  2. Преобразование MPP в CSV: Пошаговое руководство
  3. Настройка преобразования MPP в CSV на Python
  4. MPP в CSV: Изменение представления
  5. MPP в CSV: Изменение разделителя
  6. Как скрыть заголовки столбцов?
  7. Бесплатные ресурсы

Библиотека Python для преобразования MPP в CSV

Мы будем использовать библиотеку Aspose.Tasks для Python, чтобы преобразовать файлы MPP в формат CSV. Это мощная библиотека, которая позволяет выполнять комплексные задачи управления проектами в Python.

Преимущества использования Aspose.Tasks для Python

  • Простота использования: Библиотека предоставляет простые и интуитивно понятные методы для работы с проектными файлами.
  • Всеобъемлющая функциональность: Aspose.Tasks поддерживает широкий спектр задач управления проектами помимо преобразования файлов.
  • Производительность: Библиотека оптимизирует производительность для быстрого и эффективного обработки файлов.

Установка Aspose.Tasks для Python

Прежде чем приступить к коду, давайте настроим нашу среду. Вам нужно установить библиотеку Aspose.Tasks в вашу среду Python. Пожалуйста, скачайте пакет из загрузок или установите его напрямую с PyPI, выполнив следующую команду pip в консоли:

pip install aspose-tasks

Преобразование MPP в CSV: Пошаговое руководство

1. Импорт необходимых библиотек

Сначала импортируйте необходимые библиотеки для процесса преобразования.

import aspose.tasks as tasks

2. Загрузка файла MPP

Затем загрузите файл MPP с помощью класса Project из библиотеки. Убедитесь, что ваш файл MPP готов в вашей рабочей директории.

project = tasks.Project("sample.mpp");

3. Экспорт MS Project в CSV

Наконец, сохраните проект как CSV файл с помощью метода save().

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

Вот и все! Мы успешно преобразовали файл MPP в формат CSV с использованием Aspose.Tasks для Python.

Полный код для преобразования MPP в CSV

Вот полный пример кода, который показывает как преобразовать MPP в CSV на Python.

Преобразование файла MPP в CSV с использованием Python

Преобразование файла MPP в CSV с использованием Python.

Настройка преобразования MPP в CSV на Python

Aspose.Tasks предоставляет класс CsvOptions для преобразования файлов MPP с нестандартными настройками. Этот класс позволяет вам указывать дополнительные параметры при рендеринге страниц проекта в формате CSV.

Настройте преобразование MS Project MPP файла в CSV с помощью класса CsvOptions, следуя этим шагам:

  1. Загрузите файл MPP с помощью класса Project.
  2. Создайте экземпляр класса CsvOptions.
  3. Затем определите параметры CSV, такие как text_delimiter и т.д.
  4. Наконец, сохраните проект как CSV файл, используя метод save(). Он принимает путь к выходному файлу CSV и CsvOptions в качестве аргументов.

Пример кода ниже показывает как преобразовать файл MPP в CSV с настроенными параметрами на Python.

MPP в CSV: Изменение представления

При преобразовании файлов MPP в формат CSV, представление по умолчанию, которое определяет заголовки столбцов, это представление диаграммы Ганта. Однако, если вы хотите контролировать, какие столбцы экспортировать, изменение свойства DataCategory изменит представление. Это позволит вам настроить новые перспективы и уточнить вывод в соответствии с вашими потребностями.

Мы можем легко настроить представление, следуя указанным ранее шагам. Нам нужно только указать свойство data_category, как показано в коде ниже:

MPP в CSV: Изменение разделителя

CSV — это текстовый формат данных, в котором разделители отделяют поля данных. Мы можем настроить этот разделитель, установив свойство TextDelimiter на один из следующих вариантов:

  • Запятая;
  • Точка с запятой (по умолчанию);
  • Пробел;
  • Табуляция.

Вы можете найти описания этих опций в перечислении CsvTextDelimiter. Мы можем установить разделитель, следуя указанным ранее шагам. Нам нужно только указать свойство text_delimiter для разделения полей данных, как показано в коде ниже:

MPP в CSV: Как скрыть заголовки столбцов?

При преобразовании в CSV по умолчанию экспортируются заголовки столбцов. Если вы хотите скрыть заголовки столбцов, просто используйте свойство IncludeHeaders, чтобы предотвратить их экспорт. Это позволяет вам настроить вывод CSV в соответствии с вашими требованиями.

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

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

Конвертер Python MPP в CSV: Бесплатные ресурсы

Кроме преобразования файлов MPP в CSV на Python, ознакомьтесь с различными другими функциями API, используя следующие ресурсы:

Заключение

Преобразование MPP в CSV на Python достаточно просто, как описано выше в этой статье. Вы можете использовать Aspose.Tasks для Python для экспорта данных из MS Project в формат CSV. Следуя шагам, изложенным здесь, вы можете эффективно управлять своими проектными данными и обеспечить гладкую интеграцию и анализ на различных платформах.

Не стесняйтесь исследовать другие продукты от Aspose. Если у вас есть вопросы или вам нужна помощь, не стесняйтесь обращаться к нам на нашем бесплатном форуме поддержки.

См. также