このトピックでは、Java を使用して MPP を Excel に変換する方法 について説明します。詳細な構成手順と、タスクを実行するための実行可能な単純なコードを提供します。必要なリソースは、Java を使用して MS Project ファイルを Excel にエクスポートするアプリケーションを開発するために明確に定義されており、ディスク上に XLSX ファイルが作成されます。
Java を使用して MPP ファイルを Excel に変換する手順
- リポジトリ マネージャーを使用して Aspose.Tasks for Java を追加するように開発環境を構成する
- 既存の空の MPP ファイルを開くか、Project クラスのインスタンスを使用して既定の空の MPP ファイルを作成し、MPP を Excel に変換します
- 必要に応じて、いくつかのルート タスクとルート タスクのサブ タスクを追加します。
- 結果のMPPプロジェクトファイルをExcelファイルとしてディスクに保存します
前述の手順は、段階的な手順と実行可能なサンプル コードを公開することにより、Java を使用して MS Project ファイルを Excel に変換する簡単な方法を提供します。 MPP ファイルのパスを受け入れる Project クラスのオーバーロードされたコンストラクターを使用して既存の MPP ファイルをロードし、SaveFileFormat 列挙子を使用して XLSX、HTML、PNG などの目的の形式に保存することもできます。出力をメモリ ストリームに保存するなど、使用可能な save メソッドのオーバーロードは他にもいくつかあります。
Java を使用して MS Project を Excel に変換するコード
import com.aspose.tasks.License; | |
import com.aspose.tasks.Project; | |
import com.aspose.tasks.SaveFileFormat; | |
import com.aspose.tasks.Task; | |
public class ConvertMppToExcel { | |
public static void main(String[] args) throws Exception{ // Handle Exception for errors | |
String srcFilePath = "C://TestData//"; | |
// Applying the product license to convert the MPP file | |
License licForTasks = new License(); | |
licForTasks.setLicense(srcFilePath + "Conholdate.Total.Product.Family.lic"); | |
// Create a default empty project or load an existing one | |
Project project = new Project(); | |
// Adding a primary task | |
Task sampleTask = project.getRootTask().getChildren().add("Main Task"); | |
// Add a subtask inside the root task | |
Task subtask = sampleTask.getChildren().add("Sub Task 1"); | |
// Save the Task file as an XLSX | |
project.save(srcFilePath + "SavedProjectToExcel.xlsx", SaveFileFormat.Xlsx); | |
System.out.println("Done"); | |
} | |
} |
Java* を使用して *MPP ファイルを Excel に変換するには、ファイル パスを指定してソース MPP ファイルをディスクからロードします。ただし、Web やデータベースなどのソースからのメモリ ストリームからの読み込みなど、他にも多くのオプションを利用できます。開始日と終了日を指定してタスクの範囲を設定し、ページ数を設定し、SaveOptions クラス オブジェクトを使用してタスク フィルターを設定することにより、MPP を Excel ファイルとして保存することができます。
この記事では、Java* を使用した *MPP から Excel へのコンバーターの開発に焦点を当てました。 Javaを使用してMPPをSVGに変換する方法 の記事に従って、SVG などの他の種類の変換を実行することもできます。