Как импортировать проект из MS Project
Если вы ранее вели проекты в Microsoft Project и хотите перейти на Гантика, вам не придётся вручную переносить каждую задачу. Гантика поддерживает импорт файлов форматов .mpp и XML, позволяя за считанные секунды перенести полную структуру проекта — задачи, даты, зависимости, иерархию и прогресс выполнения. В этой статье подробно рассказываем, как выполнить импорт, какие данные переносятся, а также как решить возможные проблемы.
Поддерживаемые форматы файлов
Гантика принимает два формата файлов Microsoft Project:
| Формат | Расширение | Описание |
|---|---|---|
| MPP | .mpp | Нативный бинарный формат Microsoft Project. Поддерживаются версии от MS Project 2003 до MS Project 2021 и Microsoft Project для Microsoft 365. |
| XML | .xml | XML-формат экспорта Microsoft Project. Подходит, если вы экспортировали проект из MS Project через «Файл → Сохранить как → XML». |
Какие данные импортируются
При импорте из MS Project Гантика переносит следующие элементы проекта:
| Элемент | Что переносится | Примечания |
|---|---|---|
| Задачи | Название, описание | Все задачи проекта, включая суммарные |
| Даты | Дата начала, дата окончания, длительность | Длительность пересчитывается в днях |
| Иерархия | Вложенность задач (родитель → потомок) | Поддерживается неограниченная глубина вложенности |
| Зависимости | Связи между задачами (FS, SS, FF, SF) | Все четыре типа связей переносятся корректно |
| Прогресс | Процент выполнения задачи | Значение от 0% до 100% |
Пошаговая инструкция по импорту
- Откройте проект в Гантика. Перейдите в существующий проект, в который вы хотите импортировать данные, или создайте новый пустой проект. Импорт добавляет задачи в текущий проект, поэтому для чистого импорта рекомендуется создать новый проект.
- Нажмите кнопку «Импорт». Кнопка импорта расположена на панели инструментов проекта. При нажатии откроется диалоговое окно импорта с областью для загрузки файла.
- Загрузите файл. Вы можете загрузить файл двумя способами:
- Перетаскивание (drag & drop): просто перетащите файл .mpp или .xml из проводника в область загрузки диалога импорта.
- Выбор через проводник: нажмите на область загрузки, откроется стандартное окно выбора файла. Найдите и выберите нужный файл.
- Дождитесь обработки файла. После загрузки файл отправляется на сервер, где библиотека MPXJ разбирает его структуру. Время обработки зависит от размера файла и количества задач. Обычно это занимает от 2 до 15 секунд. Во время обработки отображается индикатор прогресса.
- Просмотрите результат импорта. После завершения обработки Гантика покажет сводку импорта: количество импортированных задач, зависимостей и уровней иерархии. Все задачи будут добавлены в проект и отображены на диаграмме Ганта.
Ограничения по размеру файла
Максимальный размер загружаемого файла составляет 25 МБ. Этого достаточно для большинства проектов — типичный файл .mpp с несколькими сотнями задач весит от 500 КБ до 5 МБ. Если ваш файл превышает лимит, попробуйте следующие способы уменьшить его размер:
- Удалите из проекта MS Project неиспользуемые ресурсы и базовые планы перед экспортом.
- Экспортируйте проект в формат XML — XML-файлы часто занимают меньше места, чем .mpp.
- Разделите крупный проект на несколько подпроектов и импортируйте их по отдельности.
- Удалите встроенные объекты (изображения, документы) из файла MS Project.
Технология обработки: MPXJ
На бэкенде Гантика для разбора файлов Microsoft Project используется библиотека MPXJ (Microsoft Project eXchange for Java). Это зрелый проект с открытым исходным кодом, который поддерживает чтение и запись файлов множества форматов планирования проектов.
MPXJ обеспечивает:
- Совместимость с версиями: корректное чтение файлов .mpp от MS Project 2003 до последних версий, включая Microsoft Project для Microsoft 365.
- Полный разбор структуры: извлечение задач, зависимостей, ресурсов, календарей и пользовательских полей из бинарного формата .mpp.
- Надёжность: библиотека используется тысячами проектов по всему миру и регулярно обновляется.
Типы зависимостей при импорте
Microsoft Project поддерживает четыре типа связей между задачами. Все они корректно переносятся при импорте:
| Тип связи | Обозначение | Описание |
|---|---|---|
| Окончание — начало | FS (Finish-to-Start) | Задача B начинается после завершения задачи A. Самый распространённый тип. |
| Начало — начало | SS (Start-to-Start) | Задача B начинается одновременно с задачей A. |
| Окончание — окончание | FF (Finish-to-Finish) | Задача B завершается одновременно с задачей A. |
| Начало — окончание | SF (Start-to-Finish) | Задача B завершается, когда начинается задача A. Используется редко. |
Как подготовить файл в MS Project перед экспортом
Чтобы импорт прошёл максимально гладко, рекомендуем выполнить несколько подготовительных шагов в Microsoft Project:
- Проверьте структуру задач. Убедитесь, что иерархия задач (отступы) настроена правильно. Суммарные задачи должны быть на верхнем уровне, подзадачи — на нижних уровнях с правильными отступами.
- Обновите прогресс. Если вы хотите перенести актуальный прогресс выполнения, убедитесь, что поле «% завершения» заполнено для всех задач.
- Проверьте зависимости. Откройте столбец «Предшественники» и убедитесь, что связи между задачами настроены корректно. Некорректные ссылки на удалённые задачи могут вызвать предупреждения при импорте.
- Сохраните файл. Сохраните проект в формате .mpp или экспортируйте в XML через «Файл → Сохранить как → XML». Оба формата поддерживаются одинаково хорошо.
Возможные проблемы и их решение
Файл не загружается
Убедитесь, что файл имеет расширение .mpp или .xml и его размер не превышает 25 МБ. Другие форматы (например, .mpt — шаблоны MS Project) не поддерживаются. Также проверьте стабильность интернет-соединения — при разрыве связи загрузка может прерваться.
Задачи импортировались без дат
Это может произойти, если в исходном файле MS Project задачи были запланированы вручную (Manual scheduling) без указания конкретных дат. В этом случае назначьте даты вручную в Гантика, перетаскивая задачи на диаграмме Ганта.
Нарушена иерархия задач
Если вложенность задач после импорта выглядит некорректно, проверьте исходный файл в MS Project. Убедитесь, что отступы задач (Indent/Outdent) настроены правильно. При необходимости исправьте структуру в MS Project и выполните импорт повторно.
Зависимости не отображаются
Если связи между задачами не появились после импорта, это может быть вызвано ссылками на задачи из внешних подпроектов. Гантика импортирует только внутренние зависимости в рамках одного файла. Межпроектные связи необходимо создать вручную.
Часто задаваемые вопросы
Можно ли импортировать файл .mpt (шаблон MS Project)?
Нет, шаблоны MS Project (.mpt) не поддерживаются. Откройте шаблон в Microsoft Project, сохраните его как обычный файл .mpp и затем импортируйте в Гантика.
Поддерживается ли импорт из MS Project Online / Project for the Web?
Напрямую — нет. Однако вы можете экспортировать проект из MS Project Online в формат .mpp или XML через десктопное приложение, а затем импортировать полученный файл в Гантика.
Можно ли импортировать несколько файлов одновременно?
Нет, импорт выполняется по одному файлу за раз. Если вам нужно импортировать несколько проектов, создайте для каждого отдельный проект в Гантика и импортируйте файлы по очереди.
Будут ли обновлены данные при повторном импорте?
Нет, каждый импорт добавляет новые задачи в проект. Если вы хотите повторно импортировать обновлённый файл, рекомендуем создать новый проект или предварительно удалить ранее импортированные задачи из текущего проекта.