Мікрософт проекту зчитування даних та написання резюме
Contents
[
Hide
Show
]Читання та написання даних Microsoft Project за допомогою Aspose.Tasks для .net
Aspose.Tasks для .NET пропонує API для читання та написання даних Microsoft Project Програмно. Ця сторінка узагальнює можливості доступу та маніпулювання даними проекту без необхідності встановлення програмного забезпечення Microsoft Project.
Читання даних проекту
Aspose.Tasks дозволяє розробникам читати дані проекту з різних джерел:
- Файли проекту: Імпорт MPP, XML, MPT файли безпосередньо
- Інформація про завдання: Доступ до властивостей завдань, включаючи ідентифікатор, ім’я, тривалість, дати початку/кінця, обмеження, терміни та обсяг
- Дані про ресурси: Отримайте інформацію про ресурси, таку як доступність, вартість та призначення
- Налаштування календаря: Читайте робочий час, винятки та ієрархії календаря
- Розширені атрибути: Доступ до власних полів та метаданих проекту
- Базові лінії: Прочитайте базові дані для завдань та ресурсів
- Перегляди: Доступ ГАРАНТ ГАНТТ, Використання завдань та інші перегляди проекту
Написання даних проекту
API підтримує всебічні можливості для написання даних:
- Створити проект: Створіть нові файли проекту з нуля
- Управління завданнями: Додати, змінювати або видаляти завдання з їх властивостями
- Обробка ресурсів: Створіть та змінюйте ресурси та їх завдання
- Розрахунок розкладу: перерахуйте графіки проектів після даних про модифікацію обробки
- Перетворення формату: Збережіть проекти в різних форматах, включаючи MPP, XML, PDF
- Переглянути налаштування: Змінити та зберегти подання проекту за допомогою параметрів форматування
Сценарії управління даними
Загальні сценарії роботи з даними Microsoft Project:
- Прочитайте ієрархії та залежності проекту
- Проаналізуйте критичні шляхи та обмеження завдань
- Керуйте розподілом ресурсів та навантаженням
- Оновлення відсотків проекту завершується та відсотковим завершенням
- Маніпулювати базовими лініями проекту для аналізу дисперсії
- Змінити календарі та налаштування робочого часу
- Перетворити між різними версіями Microsoft Project
Приклади коду
Нижче наведено основні приклади читання та написання даних проекту Microsoft:
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);