Прочитайте данные о ресурсе
Aspose.Tasks для Java поддерживает чтение данных о временных данных ресурса из файлов Microsoft Project (MPP).
Чтение данных ресурсов с временным заводом Данные с временным основанием извлекаются с использованием метода временного масштаба ресурса. Для данных по времени работы ресурсной работы,
- Метод TimeScaleData получает данные о разработке по времени для работы с ресурсами и принимает даты начала и завершения проекта в качестве параметров ввода.
- Чтобы получить данные, основанные на времени для стоимости ресурсов, метод временной масштаба требует другого входного параметра-тип данных, основанного на времени, в качестве ресурса.
На следующем фрагменте кода показывается, чтобы прочитать данные о разработке по времени ресурса.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ReadTimephasedData.class);
4
5// Read Microsoft Project template file
6String fileName = "SampleProject.mpp";
7
8// Read the input file as Project
9Project project = new Project(dataDir + "SampleProject.mpp");
10
11// Get the Resource by its ID
12Resource resource = project.getResources().getByUid(1);
13
14// Print Timephased data of ResourceWork
15System.out.println("Timephased data of ResourceWork");
16for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE),
17 project.get(Prj.FINISH_DATE))) {
18 System.out.println("Start: " + td.getStart().toString());
19 System.out.println(" Work: " + td.getValue());
20}
21// Print Timephased data of ResourceCost
22System.out.println("Timephased data of ResourceCost");
23for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE),
24 TimephasedDataType.ResourceCost)) {
25 System.out.println("Start: " + td.getStart().toString());
26 System.out.println(" Cost: " + td.getValue());
27}