2016-12-21 1 views
0

私はMPXJを使用して、数時間または数分以内のタスクを含むプロジェクトファイルを生成するように指示されました。タスクの期間が日数で指定されている場合、またはタスクに割り当てられたリソースがない場合は、すべてが機能しているようです。しかし、タスクにリソースが割り当てられていて、指定された時間(たとえば14:35)に開始または終了する必要がある場合、コード内で時刻を指定していても、MS Projectで生成されたファイルをロードすると、無視される。 MPXJソースコードに含まれているthisファイルを使用してその効果を表示できます。 MPXJ:リソースが割り当てられているタスクの開始時刻と終了時刻を指定するにはどうすればよいですか?

// 
// Create the second sub task 
// 
Task task3 = task1.addTask(); 
task3.setName("Second Sub Task"); 
task3.setStart(df.parse("11/01/2003 14:00")); 
task3.setDuration(Duration.getInstance(10, TimeUnit.DAYS)); 

しかし、私はMSのプロジェクトを使用して生成されたファイルを読み込む際に、これは何が起こるかです::の時間を含めるように task3の開始日を変更してみましょう

Wrong time

どのように私は開始を指定することができますMS Projectがそれを尊重するようなタスクの終了時刻?

答えて

0

私はあなたが渡しているあなたがサンプルコードで作業している日付形式は、文字列の時間コンポーネントを解析するように設定されていないと思う:

:あなたは、おそらくこのようなものが必要

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");

+0

時間を指定する前に更新しました。いいえ、動作しません。 – amedina

+0

今日は時間があれば、私はあなたのために働く事例を得ようとします。関連するノートでは、(サンプルファイルへのリンクに基づいて)作業しているMPXJのバージョンが古くなっているようです。 –

+0

これは私がオンラインで見つけたコードです。現実には私のマシンに最新のバージョンがインストールされています(1週間前にダウンロードしました)。私は多くのことを試みましたが、ファイルフォーマットは異なります。今は 'MSPDIWriter'を使用しています。なぜなら、私の上司が私にして欲しいもののために最良の結果を出すものだからです。ご助力ありがとうございます。 – amedina

関連する問題