SVG形式は、Webおよびデスクトップアプリケーションにコンテンツを埋め込むためによく使用されます。このようなアプリケーションにMicrosoftProjectMPPファイルのコンテンツを埋め込む必要があるシナリオがあるかもしれません。このような状況では、MPPファイルをSVG形式に変換すると便利です。これに照らして、この記事では、C#を使用してプログラムでMPPファイルをSVG形式に変換する方法を説明します。
MPPファイルをSVG形式に変換するためのC#API
Aspose.Tasks for .NETは、MSProjectMPPファイルを操作するための堅牢なAPIです。 APIを使用すると、追加のソフトウェアを必要とせずにMPP/XMLファイルを作成して読み取ることができます。さらに、APIはMPPファイルのSVG形式への変換をサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Tasks
C#を使用してMPPファイルをSVG形式に変換する
ほんの数行のコードで、MPPファイルをSVG形式に変換できます。これを実現するには、以下の手順に従ってください。
- Projectクラスを使用してMPPファイルをロードします。
- Project.Save(string filename, SaveFileFormat format)メソッドを使用してSVGファイルを保存します。
次のサンプルコードは、C#を使用してMPPファイルをSVG形式に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// MPPファイルをSVGとして保存します
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
追加オプションを使用してMPPファイルをSVG形式に変換する
MPPファイルをSVG形式に変換する際に追加のオプションを提供して、生成される出力をカスタマイズできます。 MPPファイルをSVG形式に変換するための追加オプションを使用するには、以下の手順を使用します。
- Projectクラスを使用してMPPファイルをロードします。
- SvgOptionsクラスのインスタンスを作成します。
- 必要なオプションを設定します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してSVGファイルを保存します。
次のサンプルコードは、追加のオプションを使用してMPPファイルをSVG形式に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// SaveOptionsクラスを初期化します
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;
// MPPファイルをSVGとして保存します
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);
無料ライセンスを取得する
評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C#を使用してMicrosoftProjectMPPファイルをSVG形式に変換する方法を学習しました。さらに、追加のオプションを使用して生成されたSVGをカスタマイズする方法を学習しました。 Aspose.Tasks for .NET APIは、MPPファイルを操作するための多くの追加機能を提供します。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。