この記事は、タスクを実行するための構成の詳細と実行可能な単純なコードを提供することにより、** C#を使用してMPPをExcelに変換する方法を支援します。このアプリケーションを作成するために必要なすべての必要なリソースが識別されます。 XLSXファイルを作成するためにC#を使用してMS ProjectファイルをExcelにエクスポート**するために、MSProjectまたはその他のMPP処理ソフトウェアをインストールする必要がないことに注意してください。
C#を使用してMPPファイルをExcelに変換する手順
- NuGetパッケージマネージャーを使用してAspose.Tasksを追加するように開発環境を構成します
- 既存のMPPファイルを作成するかProjectクラスオブジェクトにロードして、Excelに変換します
- 必要に応じて、いくつかのタスクとサブタスクを追加します
- Save結果のプロジェクトファイルをExcelファイルとして
これらの手順は、段階的なプロセスと実行可能なサンプルコードを共有することにより、* C#を使用してMSProjectファイルをExcelに変換する*簡単な方法を提供します。既存のMPPファイルがある場合は、それをロードし、SaveFileFormat列挙子を使用してXLSX、HTML、PNGなどの目的の形式で保存します。 MSProjectファイルを保存するためにも利用できる他の多くのオーバーロードがあります。
C#を使用してMSProjectをExcelに変換するコード
namespace ConvertMppToExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert MPP to Excel using C# | |
{ | |
// Instantiate license | |
Aspose.Tasks.License licForTasks = new Aspose.Tasks.License(); | |
licForTasks.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Aspose.Tasks.Project project = new Aspose.Tasks.Project(); | |
// Add task | |
Aspose.Tasks.Task sampleTask = project.RootTask.Children.Add("Main Task"); | |
// Add subtask | |
Aspose.Tasks.Task subtask = sampleTask.Children.Add("Sub Task 1"); | |
// Save as XLSX | |
project.Save("ProjectToExcel.xlsx",Aspose.Tasks.Saving.SaveFileFormat.Xlsx); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
C#を使用して MPPファイルをExcelに変換するには、その名前のみを使用してソースMPPファイルを読み込むことができますが、データベースまたはストリームからプロジェクトを読み込むことができるなど、他の多くのオプションも利用できます。 LoadOptionsを使用して、保護されたプロジェクトファイルを開くためのパスワードを設定し、ファイルの読み込み操作を中断するためのキャンセルトークンを設定し、一部のXMLファイルを読み取るためのエラー処理ルーチンを設定できます。同様に、SaveOptionsを使用していくつか例を挙げると、開始日と終了日の助けを借りてタスクの範囲を設定し、ページ数を設定し、タスクフィルターを設定することにより、MPPをExcelファイルとして保存するオプションがあります。クラスオブジェクト。
この記事では、MPPをExcelファイルに変換する方法を学びました。 C#でMicrosoftProjectファイルをXPSに変換する方法の記事に従うことで、XPSなどの他のタイプの変換を実行できます。