Trabajando con páginas de proyectos
Aspose.Tasks for Java puede recuperar el número total de páginas en un proyecto. El método GetPageCount ofrecido por Aspose.Seks ‘Visualization Space devuelve el recuento total de páginas en un proyecto con opciones de representarlos en función de Timescale.days, Timescale.Months o Timescale.
Obtener un número de páginas en un proyecto
La clase Proyecto expone el método GetPageCount que se utiliza para obtener el número de páginas totales en un proyecto. El recuento total de páginas en un proyecto se puede recuperar para la escala de tiempo.
Para guardar un proyecto en PDF:
- Cargue un archivo de proyecto de Microsoft.
- Obtenga el recuento total de páginas del proyecto utilizando el método GetPageCount con configuración de escala de tiempo opcional.
Muestra de programación: Obtenga el número de páginas en el proyecto Las siguientes líneas de código muestran cómo lograr esto usando 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);