Работа с страницами проекта

Aspose.Tasks для Java может получить общее количество страниц в проекте. Метод getPageCount, предлагаемый Aspose.Tasks ‘Пространство имен визуализации, возвращает общее количество страниц в проекте с вариантами рендеринга на основе времени starce.days, timesscale.months или timescale.thidofmonths.

Получение количества страниц в проекте

Класс Project раскрывает метод GetPageCount, который используется для получения количества общих страниц в проекте. Общее количество страниц в проекте может быть извлечено в течение временного шкалы. Дня, время щита. Мон или время.

Чтобы сохранить проект в PDF:

  1. Загрузите файл проекта Microsoft.
  2. Получите общее количество страниц проекта, используя метод getPageCount с дополнительными настройками временного масштаба.

Пример программирования: Получить количество страниц в проекте Следующие строки кода показывают, как достичь этого, используя Java:

1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2Project project = new Project(projectName);
3// Get number of pages
4int iPages = project.getPageCount();
5// Get number of pages (Timescale.Months)
6iPages = project.getPageCount(0, Timescale.Months);
7// Get number of pages (Timescale.ThirdsOfMonths)
8iPages = project.getPageCount(0, Timescale.ThirdsOfMonths);

Programming Sample: Get Number of Pages for Different Views Aspose.Tasks for Java supports rendering a project’s resource usage, resource sheet and task usage to PDF format, and enables users to get the number of pages in the rendered output for these views. This programming sample demonstrates rendering a projects’ usage view and getting the number of pages in the rendered output.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// Read the source Project
 3Project project = new Project(projectName);
 4// Get number of pages
 5System.out
 6        .println("Number of Pages = " + project.getPageCount(PresentationFormat.ResourceUsage, Timescale.Days));
 7// Get number of pages (Months)
 8System.out.println(
 9        "Number of Pages = " + project.getPageCount(PresentationFormat.ResourceUsage, Timescale.Months));
10// Get number of pages (ThirdsOfMonths)
11System.out.println("Number of Pages = "
12        + project.getPageCount(PresentationFormat.ResourceUsage, Timescale.ThirdsOfMonths));

Programming Sample: Get number of pages based on Start and End Dates

 1Project project = new Project(projectName);
 2
 3Date dtStartDate, dtEndDate;
 4java.util.Calendar cal = java.util.Calendar.getInstance();
 5cal.setTime(project.get(Prj.START_DATE));
 6cal.add(java.util.Calendar.DAY_OF_MONTH, 7);    //add 7 days from start of project
 7dtStartDate = cal.getTime();
 8        
 9//Get Finish date with 30 days offset
10cal.setTime(project.get(Prj.FINISH_DATE));
11cal.add(java.util.Calendar.DAY_OF_MONTH, -30);
12dtEndDate = cal.getTime();
13        
14ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
15{
16    options.setSaveToSeparateFiles(true);
17    options.setPageSize(PageSize.A3);
18    options.setTimescale(Timescale.Months);
19    options.setStartDate (dtStartDate);
20    options.setEndDate(dtEndDate);
21};
22        
23int pageCount = project.getPageCount_PageSize(
24    PageSize.A3,
25    Timescale.Months,
26    dtStartDate,
27    dtEndDate);
28
29System.out.println("Number of Pages = " + pageCount);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.