Друк файлів проекту
Щоб надрукувати сторінки проекту в окремі вихідні файли, використовуйте 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, щоб експортувати сторінки у зображення?
- Ні. Aspose.Tasks for .NET працює незалежно від Microsoft Project і не вимагає його встановлення.
П: Чи можу я експортувати лише певні сторінки файлу проекту?
- Так. Використовуючи
ImageSaveOptions.Pagesвластивість, ви можете визначити, які сторінки експортувати.
П: Які формати зображень підтримуються при друку сторінок проекту?
- Aspose.Tasks підтримує кілька форматів, зокрема PNG, JPEG, BMP і TIFF.
П: Чи можливо експортувати всі сторінки проекту одразу в окремі файли?
- Так. Коли
SaveToSeparateFilesвстановлено вtrueі сторінки не вказано, усі сторінки будуть збережені окремо.
П: Чи працює ця функція лише з файлами MPP?
- Хоч оптимізовано для файлів Microsoft Project MPP, Aspose.Tasks також підтримує інші формати, такі як XML та MPX.