0

到目前为止,我使用 MPXJ 已经很长时间了,但我仍然想知道如何正确添加大纲代码,以便以 Project 可以读取它们的方式将它们写入 MSPDI 文件。当我简单地为这样的任务添加一个值时

task.setOutlineCode(1, myvalue);

那么生成的 XML 不完整并且缺少值。

<Task>
...
<OutlineCode>
   <FieldID>188744096</FieldID>
</OutlineCode>
...
</Task>

据我所知,这是由于缺少自定义字段值条目。Project 想要一个可能值的列表,该列表与 中的字段定义一起存储<Project><OutlineCodes>。这些将在上面通过 ID ( <ValueID>) 引用。请参阅使用 mpxj 将大纲代码写入 xml 文件并将其导入 ms 项目 2003/2007以供参考。

我只是错过了注册可能的值,还是我必须再次更改 MPXJs MSPDIWriter 以收集所有可能的值并在编写任务之前生成 OutlineCodes 定义?

4

0 回答 0