RubyのMPPに更新されたタスクリンクデータを書き込む
Contents
[
Hide
Show
]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.duration、project.getDuration(8、rjb :: import( 'com.Aspose.Tasks.timeunittype')。hour)))))
16
17task1.set(tsk.start、project.get(prj.start_date)))
18
19タスク1.set(tsk.finish、project.get(prj.calendar).gettaskfinishdatefromduration(task1、task1.get(tsk.duration).todouble()))))))
20
21task2 = project.getroottask()。getChildren()。追加( "2")
22
23task2.set(tsk.duration、project.getDuration(8、rjb :: import( 'com.Aspose.Tasks.timeunittype')。hour)))))
24
25タスク2.set(tsk.start、project.get(prj.start_date)))
26
27タスク2.set(tsk.finish、project.get(prj.calendar).gettaskfinishdatefromduration(task2、task2.get(tsk.duration).todouble()))))))))
28
29project.getroottask()。getChildren()。add(task1)
30
31project.getroottask()。getChildren()。add(task2)
32
33link1 = project.getTaskLinks()。add(task1、task2、rjb :: import( 'com.Aspose.Tasks.tasklinktype')。starttostart)
34
35project.save( "tasklinks.mpp"、rjb :: import( 'com.Aspose.Tasks.savefileformat')。mpp)
36
37「保存されたタスクリンクデータ」を表示します。
実行中のコードをダウンロード
ダウンロード更新されたタスクリンクデータをMPP(Aspose.Tasks)に書き込む以下のソーシャルコーディングサイトのいずれかから: