问题标签 [mpxj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

java - 如何正确地将 OutlineCodes 添加到任务中?

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

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

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

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

0 投票
1 回答
62 浏览

c# - 使用 mpxj 从 mpp 文件中读取任务企业自定义字段值

我正在尝试使用 net.sf.mpxj 库从 mpp 文件中读取任务详细信息。但是,当尝试读取自定义字段时,我得到一个我不知道该怎么做的字节数组!它不是来自该特定任务的自定义字段的确切值。谁能告诉我该怎么做?

“值”将是一个字节数组,我不知道如何从中获取实际值。

0 投票
0 回答
40 浏览

c# - 如何通过 MPXJ 从 MS Project mpp 文件中获取 C# 中的 Sprint 字段数据?

我正在做一个项目,我必须从 mpp 文件中提取数据,这些文件是 Sprint 项目文件。我正在使用 MPXJ,现在卡住了,因为我似乎找不到从“Sprint”“Boad Status”字段中检索数据的方法。

我尝试了Task.getFieldByAlias()方法失败,当我列出ProjectFile.getCustomFields()结果时,有问题的字段也不包含在那里。

我还在 MPXJ 文档中查找了它,我发现有一个包含这些元素的TaskField枚举类型,并且TaskContainer.getPopulatedFields()返回Set<TaskField>但是当我在我的代码中列出它时,“Sprint”'Board Status'也不在那里,即使在 mpp 文件中它们不是空的。

有谁知道最好通过 MPXJ 从这些字段中提取数据的方法?在这一点上,我什至对有关解析器的新想法持开放态度。

0 投票
0 回答
46 浏览

python - 在 Rstudio 中使用 mpxj 模块读取 MS 项目 .mpp 文件时出现 Python 错误

我正在尝试使用 python mpxj 读取 .mpp MS 项目文件,但它抛出无效的文件格式错误。下面是代码块和输出错误图像。请任何人都可以帮助解决这个问题。python中的 ASAP 代码

输出错误