Microsoft Project Data Data Comporting and Writing Support

Чтение и написание данных Microsoft Project с Aspose.Tasks для .net

Aspose.Tasks для .net предоставляет API для программного чтения и написания данных Microsoft Project. Эта страница суммирует возможности доступа и манипулирования данными проекта без необходимости установить программное обеспечение Microsoft Project.

Чтение данных проекта

Aspose.Tasks позволяет разработчикам читать данные проекта из различных источников:

Написание данных проекта

API поддерживает комплексные возможности написания данных:

Сценарии управления данными

Общие сценарии для работы с данными проекта Microsoft:

Примеры кода

Ниже приведены основные примеры чтения и написания данных Microsoft Project:

 1    // Reading a project file
 2    Project project = new Project("Project.mpp");
 3
 4    // Accessing task data
 5    foreach (Task task in project.EnumerateAllChildTasks())
 6    {
 7        Console.WriteLine($"Task: {task.Name}, Duration: {task.Duration}");
 8
 9        // Access assignments
10        foreach (ResourceAssignment assignment in task.Assignments)
11        {
12            Console.WriteLine($"Assigned to: {assignment.Resource.Name}, Work: {assignment.Work}");
13        }
14    }
15
16    // Writing project data
17    Project newProject = new Project();
18    Task task1 = newProject.RootTask.Children.Add("Task 1");
19    task1.Duration = newProject.GetDuration(2, TimeUnitType.Day);
20    task1.Start = new DateTime(2023, 1, 10);
21    task1.Finish = new DateTime(2023, 1, 12);
22
23    // Save the project
24    newProject.Save("NewProject.mpp", SaveFileFormat.MPP);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.