Microsoft Project(MPP)ファイルは、プロジェクトの追跡、整理、および管理に使用されます。これらのファイルには、タスク、割り当て、およびその他のプロジェクト関連のリソースと情報が含まれています。プロジェクト情報を誰かと共有したいが、MS Projectがインストールされていない場合は、MPPファイルをPNG、JPEG、BMP、 TIFFそしてそれらを共有します。そのために、この記事では、C#を使用してプログラムでMicrosoftProjectMPPファイルを画像に変換する方法を説明します。
- MPPファイルを画像に変換するためのC#API
- C#を使用してMPPファイルをJPEG形式に変換する
- C#を使用したMPPファイルからPNG画像への変換
- C#を使用してMPPファイルをBMP画像に変換する
- C#を使用してMPPファイルをマルチページTIFFに変換する
MPPファイルを画像に変換するためのC#API
Aspose.Tasks for .NETは、MicrosoftProjectをインストールしなくてもMPP/XMLファイルの読み取りと書き込みができる.NETライブラリです。さらに、APIはMPPファイルから画像への変換をサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Tasks
C#を使用してMPPファイルをJPEG形式に変換する
以下は、C#を使用してMPPファイルをJPEG形式に変換する手順です。
- Projectクラスを使用してMPPファイルをロードします。
- SaveFileFormat.JPEG列挙を使用して、ImageSaveOptionsクラスのインスタンスを作成します。
- ImageSaveOptionsクラスのJpegQualityプロパティを使用して、JPEG画像の品質を指定します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してJPEG画像を保存します。
次のサンプルコードは、C#を使用してMPPファイルをJPEG画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// JPEG品質を操作するには、ImageSaveOptions.JpegQualityプロパティを使用できます。
// 許可される値の範囲は0〜100です。
// ImageSaveOptionsクラスのインスタンスを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.JPEG) { JpegQuality = 50 };
// JPEG画像を保存します
project.Save("OutputDirectory\\image_out.jpeg", (SaveOptions)options);
C#を使用したMPPファイルからPNG画像への変換
MPPファイルをPNG画像に変換するには、以下の手順に従ってください。
- Projectクラスを使用してMPPファイルをロードします。
- SaveFileFormat.PNG列挙を使用して、ImageSaveOptionsクラスのインスタンスを作成します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してPNG画像を保存します。
次のサンプルコードは、C#を使用してMPPファイルをPNG画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// ImageSaveOptionsクラスのインスタンスを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
// PNG画像を保存する
project.Save("OutputDirectory\\image_out.png", (SaveOptions)options);
C#を使用してMPPファイルをBMP画像に変換する
以下は、C#を使用してMPPファイルをBMPイメージに変換する手順です。
- Projectクラスを使用してMPPファイルをロードします。
- SaveFileFormat.BMP列挙を使用して、ImageSaveOptionsクラスのインスタンスを作成します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してBMP画像を保存します。
次のサンプルコードは、C#を使用してMPPファイルをBMP画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// ImageSaveOptionsクラスのインスタンスを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.BMP);
// BMP画像を保存する
project.Save("OutputDirectory\\image_out.bmp", (SaveOptions)options);
C#を使用してMPPファイルをマルチページTIFFに変換する
以下は、C#を使用してMPPファイルをマルチページTIFFに変換する手順です。
- Projectクラスを使用してMPPファイルをロードします。
- SaveFileFormat.TIFF列挙を使用して、ImageSaveOptionsクラスのインスタンスを作成します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してTIFF画像を保存します。
次のサンプルコードは、C#を使用してMPPファイルをマルチページTIFF画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// ImageSaveOptionsクラスのインスタンスを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);
// TIFF画像を保存します
project.Save("OutputDirectory\\RenderMultipageTIFF_out.tif", (SaveOptions)options);
無料ライセンスを取得する
評価の制限なしにAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C#を使用してMicrosoftProjectMPPファイルを画像形式に変換する方法を学習しました。具体的には、Aspose.Tasks for .NET APIを使用してMPPファイルをJPEG、PNG、BMP、およびTIFF画像形式に変換する方法を学習しました。 APIは、公式ドキュメントにアクセスして詳細に調べることができる、MPPファイルを操作するための一連の追加機能を提供します。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。