【问题标题】:Will MPXJ Api calculate endDate automatically before writing to .MPX file?MPXJ Api 会在写入 .MPX 文件之前自动计算 endDate 吗?
【发布时间】:2012-06-23 13:18:54
【问题描述】:

我正在使用 MPXJ Java Api 在 Java 中创建、读取 Microsoft Project Planner 文件。我在执行代码时发现了一个特定问题。代码执行文件已创建...我的问题是这个 API 会根据子任务自动计算 Duration、EndDate 等???>..因为当我在 Project Planner 中打开文件时,我可以看到 Task1 的 End Date 和 Duration 。但是当我在写入该文件之前打印它时,它显示为 null..有什么建议吗??

谢谢,。

 ProjectFile file = new ProjectFile();

 Task task1 = file.addTask();
      task1.setName("Summary Task");
 Task task2 = task1.addTask();
      task2.setName("First Sub Task");
      task2.setDuration(Duration.getInstance(10.5, TimeUnit.DAYS));
      task2.setStart(df.parse("01/01/2003"));

  System.out.println(task1.getFinish()); //printing null
ProjectWriter writer = getWriter("sample.mpx");
      writer.write(file, "sample.mpx");

【问题讨论】:

    标签: project-management ms-project java mpxj


    【解决方案1】:

    我可以确认 MPXJ 不会根据子任务计算结束日期和持续时间。但是,Microsoft Project 会这样做,这就是为什么您在导入 MPX 文件时会在 MS Project 中看到属性的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 2020-09-28
      • 2019-05-23
      • 2012-02-21
      • 2021-03-06
      • 2013-06-08
      • 2017-03-21
      相关资源
      最近更新 更多