プロジェクトファイルの印刷
プロジェクトのページを別々の出力ファイルに印刷するには、 ImageSaveOptions.SaveToSeparateFiles プロパティです。ページを別々のファイルとして保存するかどうかを指定します。さらに、APIは ImageSaveOptions.Pages プロパティで、プロジェクトのレイアウトをエクスポートする際に保存するページ番号の一覧を保持します。リストが空で SaveToSeparateFiles
に設定されている場合、 true
すべてのページが個別の画像ファイルとして保存されます。
プロジェクトのページを別々のファイルに印刷する
次の例は、Microsoft Projectのページを別々の画像ファイルにエクスポートする方法を示しています。この方法は、1つの大きな画像としてではなく、特定のプロジェクトページを個別に処理または共有する必要がある場合に有用です。
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
ページごとの出力を簡単に生成し、配布を簡素化し、利害関係者がプロジェクトの関連部分のみを受け取るようにすることができます。この機能は、プロジェクトの可視化を大規模に管理し、プロジェクトデータを外部ワークフローに統合するための効率的な方法です。
よくある質問
Q: 画像にエクスポートするためにMicrosoft Projectをインストールする必要がありますか?
- いいえ。Aspose.Tasks for .NETはMicrosoft Projectに依存せず、インストールを必要としません。
Q: プロジェクトファイルの特定のページだけをエクスポートできますか?
- はい。
ImageSaveOptions.Pages
プロパティを使用して、エクスポートするページを指定できます。
Q: プロジェクトページを印刷する際にサポートされる画像形式はどれですか?
- Aspose.Tasksは、PNG、JPEG、BMP、TIFFなど、複数の形式をサポートしています。
Q: すべてのプロジェクトページを一度に個別のファイルとしてエクスポートすることは可能ですか?
- はい。
SaveToSeparateFiles
に設定されている場合、true
ページが指定されていないと、すべてのページが個別に保存されます。
Q: この機能はMPPファイルでのみ動作しますか?
- Microsoft ProjectのMPPファイル向けに最適化されていますが、Aspose.TasksはXMLやMPXなどの他の形式もサポートしています。