Aspose.Tasks.Examples.CSharp.ConvertingProjectData.PrintProjectPagesToSeparateFiles.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);

            // ExStart:PrintProjectPagesToSeparateFiles
            Project project = new Project(dataDir + "CreateProject2.mpp");
            ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFileFormat.PNG);
            saveOptions.StartDate = project.Get(Prj.StartDate).AddDays(-3);
            saveOptions.EndDate = project.Get(Prj.FinishDate);
            
            saveOptions.MarkCriticalTasks = true;
            saveOptions.LegendOnEachPage = false;
            
            saveOptions.Gridlines = new List<Gridline>();
            
            Gridline gridline = new Gridline();
            gridline.GridlineType = GridlineType.GanttRow;
            gridline.Color = Color.CornflowerBlue;
            gridline.Pattern = LinePattern.Dashed;
            saveOptions.Gridlines.Add(gridline);
 
            // Save the whole project layout to one file
            project.Save(dataDir + "PrintProjectPagesToSeparateFiles1_out.png", saveOptions);
            
            // Save project layout to separate files
            saveOptions.SaveToSeparateFiles = true;
            project.Save(dataDir + "PrintProjectPagesToSeparateFiles2_out.png", saveOptions);
            // ExEnd:PrintProjectPagesToSeparateFiles
        }
    }
PrintProjectPagesToSeparateFiles