RubyのMPPに更新されたタスクリンクデータを書き込む

Aspose.Tasks -更新されたタスクリンクデータをmppに書き込む

ruby for ruby​​のJavaを使用して、更新されたタスクリンクデータをMPPに書き込むには、updateTasklinkモジュールを呼び出します。ここでは、サンプルコードを見ることができます。

ルビーコード

 1one_sec = 10000000
 2
 3one_min = 60 * one_sec
 4
 5one_hour = 60 * one_min
 6
 7project = rjb :: import( 'com.Aspose.Tasks.project')new( 'test_tasks.mpp')
 8
 9tsk = rjb :: import( 'com.Aspose.Tasks.tsk')
10
11prj = rjb :: import( 'com.Aspose.Tasks.prj')
12
13task1 = project.getroottask()getChildren()。追加( "1")
14
15task1.set(tsk.durationproject.getDuration(8rjb :: import( 'com.Aspose.Tasks.timeunittype')hour)))))
16
17task1.set(tsk.startproject.get(prj.start_date)))
18
19タスク1.set(tsk.finishproject.get(prj.calendar).gettaskfinishdatefromduration(task1task1.get(tsk.duration).todouble()))))))
20
21task2 = project.getroottask()getChildren()。追加( "2")
22
23task2.set(tsk.durationproject.getDuration(8rjb :: import( 'com.Aspose.Tasks.timeunittype')hour)))))
24
25タスク2.set(tsk.startproject.get(prj.start_date)))
26
27タスク2.set(tsk.finishproject.get(prj.calendar).gettaskfinishdatefromduration(task2task2.get(tsk.duration).todouble()))))))))
28
29project.getroottask()getChildren()add(task1)
30
31project.getroottask()getChildren()add(task2)
32
33link1 = project.getTaskLinks()add(task1task2rjb :: import( 'com.Aspose.Tasks.tasklinktype')starttostart)
34
35project.save( "tasklinks.mpp"rjb :: import( 'com.Aspose.Tasks.savefileformat')mpp)
36
37「保存されたタスクリンクデータ」を表示します。

実行中のコードをダウンロード

ダウンロード更新されたタスクリンクデータをMPP(Aspose.Tasks)に書き込む以下のソーシャルコーディングサイトのいずれかから:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.