プロジェクトファイルの印刷

プロジェクトのページを別々の出力ファイルに印刷するには、 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をインストールする必要がありますか?

Q: プロジェクトファイルの特定のページだけをエクスポートできますか?

Q: プロジェクトページを印刷する際にサポートされる画像形式はどれですか?

Q: すべてのプロジェクトページを一度に個別のファイルとしてエクスポートすることは可能ですか?

Q: この機能はMPPファイルでのみ動作しますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.