Как обновить MPP-файлы Microsoft Project

Aspose.Tasks for .NET позволяет не только читать файлы Microsoft Project, но и программно обновлять и сохранять их. Это полезно, когда необходимо автоматизировать обновления проекта, например добавлять новые задачи, изменять ресурсы или пересчитывать сроки, не полагаясь на интерфейс Microsoft Project.

С помощью Aspose.Tasks вы можете обновлять файлы Microsoft Project (MPP/XML) и сохранять обновлённые данные в тот же файл или в новый. Это обеспечивает гибкость как для поэтапных изменений, так и для создания изменённых копий проекта.

Обновление MPP-файлов Microsoft Project 2010

В следующем примере показано, как добавить новую задачу в существующий файл Microsoft Project 2010 и сохранить изменения в тот же файл. Это распространённый сценарий, когда нужно расширить существующий проект новыми действиями, сохранив все исходные данные.

Код выполняет следующие шаги:

  1. Создать экземпляр считывателя проекта.
  2. Загрузить существующий MPP-файл.
  3. Создать новую задачу программно.
  4. Добавить задачу в иерархию задач проекта.
  5. Пересчитать проект, чтобы гарантировать согласованность дат и зависимостей.
  6. Сохранить обновлённый файл.

Ниже приведён фрагмент кода, показывающий, как это выполнить на C#:

1Project project = new Project("New Project.mpp");
2
3// Create a new task
4Task task = project.RootTask.Children.Add("Task1");
5
6task.Set(Tsk.Start, new DateTime(2012, 8, 1));
7task.Set(Tsk.Finish, new DateTime(2012, 8, 5));
8
9project.Save("AfterLinking_out.mpp", SaveFileFormat.MPP);

С помощью Aspose.Tasks for .NET вы можете бесшовно обновлять файлы Microsoft Project (MPP/XML) в фоновом режиме ваших приложений. Это позволяет разработчикам автоматизировать процессы управления проектом — такие как вставка новых задач, корректировка расписаний или обновление назначений ресурсов — без ручного взаимодействия с Microsoft Project. Пересчитывая и сохраняя изменения программно, вы обеспечиваете согласованность данных и повышаете производительность в рамках рабочих процессов, связанных с проектами.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.