Travailler avec les pages du projet

Aspose.Tasks pour .NET peut récupérer le nombre total de pages dans un projet. La méthode getPageCount offerte par Aspose.Tasks.visualisation L’espace de noms renvoie le nombre total de pages dans un projet avec des options de rendu en fonction de Timescale.Days, Timescale.months ou Timescale.Thirsofmonths.

Obtenez le nombre de pages dans le projet

La classe Project expose la méthode GetPageCount qui est utilisée pour obtenir le nombre de pages totales dans un projet. Le nombre total de pages dans un projet peut être récupéré pour l’échelle de temps.Days, Timescale.Monhes ou Timescale.

Pour enregistrer un projet sur PDF:

  1. Chargez un fichier de projet Microsoft.
  2. Obtenez le nombre total de pages du projet à l’aide de la méthode GetPageCount avec des paramètres de temps en option.

Échantillon de programmation: Obtenez le nombre de pages dans le projet Les lignes de code suivantes montrent comment y parvenir en utilisant C #.

1Project project = new Project("New Project.mpp");
2
3// Get number of pages,  Timescale.Months, Timescale.ThirdsOfMonths
4int iPages = project.GetPageCount();
5iPages = project.GetPageCount(Timescale.Months);
6iPages = project.GetPageCount(Timescale.ThirdsOfMonths);

Programming Sample: Get the number of pages for different Views Aspose.Tasks for .NET 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.

1Project project = new Project("New Project.mpp");
2
3// Get number of pages,  Months and  ThirdsOfMonths
4Console.WriteLine(string.Format("Number of Pages = '{0}'", project.GetPageCount(PresentationFormat.ResourceUsage, Timescale.Days)));
5Console.WriteLine(string.Format("Number of Pages = '{0}'", project.GetPageCount(PresentationFormat.ResourceUsage, Timescale.Months)));
6Console.WriteLine(string.Format("Number of Pages = '{0}'", project.GetPageCount(PresentationFormat.ResourceUsage, Timescale.ThirdsOfMonths)));

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

 1Project project = new Project("New Project.mpp");
 2
 3ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG)
 4{
 5    SaveToSeparateFiles = true,
 6    PageSize = PageSize.A3,
 7    Timescale = Timescale.Months,
 8    StartDate = project.Get(Prj.StartDate) - TimeSpan.FromDays(10),
 9    EndDate = project.Get(Prj.FinishDate) + TimeSpan.FromDays(30)
10};
11int pageCount = project.GetPageCount(
12    PageSize.A3,
13    Timescale.Months,
14    project.Get(Prj.StartDate) - TimeSpan.FromDays(10),
15    project.Get(Prj.FinishDate) + TimeSpan.FromDays(30));
16
17Console.WriteLine(pageCount);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.