问题标签 [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.
java - 如何正确地将 OutlineCodes 添加到任务中?
到目前为止,我使用 MPXJ 已经很长时间了,但我仍然想知道如何正确添加大纲代码,以便以 Project 可以读取它们的方式将它们写入 MSPDI 文件。当我简单地为这样的任务添加一个值时
那么生成的 XML 不完整并且缺少值。
据我所知,这是由于缺少自定义字段值条目。Project 想要一个可能值的列表,该列表与 中的字段定义一起存储<Project><OutlineCodes>
。这些将在上面通过 ID ( <ValueID>
) 引用。请参阅使用 mpxj 将大纲代码写入 xml 文件并将其导入 ms 项目 2003/2007以供参考。
我只是错过了注册可能的值,还是我必须再次更改 MPXJs MSPDIWriter 以收集所有可能的值并在编写任务之前生成 OutlineCodes 定义?
c# - 使用 mpxj 从 mpp 文件中读取任务企业自定义字段值
我正在尝试使用 net.sf.mpxj 库从 mpp 文件中读取任务详细信息。但是,当尝试读取自定义字段时,我得到一个我不知道该怎么做的字节数组!它不是来自该特定任务的自定义字段的确切值。谁能告诉我该怎么做?
“值”将是一个字节数组,我不知道如何从中获取实际值。
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 从这些字段中提取数据的方法?在这一点上,我什至对有关解析器的新想法持开放态度。
python - 在 Rstudio 中使用 mpxj 模块读取 MS 项目 .mpp 文件时出现 Python 错误
我正在尝试使用 python mpxj 读取 .mpp MS 项目文件,但它抛出无效的文件格式错误。下面是代码块和输出错误图像。请任何人都可以帮助解决这个问题。python中的 ASAP 代码