Перетворення 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, вигляд за замовчуванням, який визначає заголовки стовпців, є виглядом Gantt Chart. Однак, якщо ви хочете контролювати, які стовпці експортувати, зміна властивості DataCategory змінить вигляд. Це дозволяє створювати нові перспективи і вдосконалювати вихідні дані відповідно до ваших потреб.

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

MPP у CSV: Зміна роздільника

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

  • Кома;
  • Точка з комою (за замовчуванням);
  • Пробіл;
  • Табуляція.

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

MPP у CSV: Як приховати заголовки стовпців?

При перетворенні у CSV за замовчуванням експортуються заголовки стовпців. Якщо ви хочете приховати заголовки стовпців, просто використовуйте властивість IncludeHeaders, щоб припинити їх експорт. Це дозволяє налаштувати вихідний CSV-файл відповідно до ваших вимог.

Отримати безкоштовну ліцензію

Будь ласка, отримайте безкоштовну тимчасову ліцензію, щоб спробувати API без обмежень оцінювання.

Перетворювач MPP у CSV для Python: Безкоштовні ресурси

Окрім перетворення файлів MPP у CSV у Python, ознайомтеся з різними іншими функціями API за допомогою наступних ресурсів:

Висновок

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

Не соромтеся ознайомитися з іншими продуктами від Aspose. Якщо у вас є питання або вам потрібна допомога, не вагайтеся звернутися до нас на нашому безкоштовному форумі підтримки.

Див. також