Печать файлов проекта

Чтобы распечатать страницы проекта в отдельные выходные файлы, используйте ImageSaveOptions.SaveToSeparateFiles свойство. Оно указывает, сохранять ли страницы в отдельные файлы или нет. Кроме того, API предоставляет ImageSaveOptions.Pages свойство, которое содержит список номеров страниц для сохранения при экспорте макетов проекта. Если список пуст и SaveToSeparateFiles установлено в true, все страницы будут сохранены как отдельные файлы изображений.

Печать страниц проекта в отдельные файлы

В следующем примере показано, как экспортировать страницы Microsoft Project в отдельные файлы изображений. Такой подход полезен, когда необходимо обрабатывать или делиться отдельными страницами проекта независимо, а не как одним большим изображением.

 1Project project = new Project("New Project.mpp");
 2ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
 3options.StartDate = project.Get(Prj.StartDate).AddDays(-3);
 4options.EndDate = project.Get(Prj.FinishDate);
 5
 6options.MarkCriticalTasks = true;
 7options.LegendOnEachPage = false;
 8
 9options.Gridlines = new List<Gridline>();
10
11Gridline gridline = new Gridline();
12gridline.GridlineType = GridlineType.GanttRow;
13gridline.Color = Color.CornflowerBlue;
14gridline.Pattern = LinePattern.Dashed;
15options.Gridlines.Add(gridline);
16 
17// Save the whole project layout to one file
18project.Save("PrintProjectPagesToSeparateFiles1_out.png", (SaveOptions)options);
19
20// Save project layout to separate files
21options.SaveToSeparateFiles = true;
22project.Save("PrintProjectPagesToSeparateFiles2_out.png", (SaveOptions)options);

В этом фрагменте кода ImageSaveOptions класс настроен для включения разбиения по страницам. Каждая страница проекта сохраняется в отдельный файл изображения, что упрощает управление, просмотр и печать выходных данных. Этот метод особенно полезен для больших проектов, где разбиение страниц повышает читаемость и производительность.

Заключение

Печать страниц Microsoft Project в отдельные файлы изображений с помощью Aspose.Tasks for .NET позволяет разработчикам получить больший контроль над тем, как данные проекта передаются и представляются. Используя ImageSaveOptions.SaveToSeparateFiles, вы можете легко генерировать вывод по страницам, упростить распределение и обеспечить, чтобы заинтересованные стороны получали только соответствующие части проекта. Эта функция является эффективным способом управления визуализацией проекта в масштабе и интеграции данных проекта во внешние рабочие процессы.

Часто задаваемые вопросы

В: Нужно ли устанавливать Microsoft Project для экспорта страниц в изображения?

В: Могу ли я экспортировать только определенные страницы файла проекта?

В: Какие форматы изображений поддерживаются при печати страниц проекта?

В: Можно ли экспортировать все страницы проекта одновременно в отдельные файлы?

В: Работает ли эта функция только с файлами MPP?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.