问题标签 [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 投票
1 回答
791 浏览

project-management - MPXJ Api 会在写入 .MPX 文件之前自动计算 endDate 吗?

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

谢谢,。

0 投票
3 回答
2831 浏览

c# - 如何在 C# MVC3 中使用 MPXJ .net 读取 .mpp 文件?

我正在尝试使用 C# MVC3 中的 .net 版本的 MPJX 读取 MS 项目文件。我正在使用 jQuery uploadify 将文件上传到我的控制器。

现在,我的问题是如何从我的 HttpPostedFileBase 文件中读取 ProjectFile = Request.Files[0]; 读取文件时出现异常,因为 file.FileName 不包含文件的完整路径作为浏览器安全性的一部分。如果我很好或者至少有 Java 知识,那么我只需将发布的文件转换为 java.io.file,因为它是 ProjectReader.read 支持的有效参数之一。

下面是我现在拥有的代码片段(从Example of MPXJ library in C# 中的线程中获取代码)。

任何帮助将不胜感激。

0 投票
0 回答
229 浏览

c# - 为什么我的方法 getTaskByID 来自 Mpxj 库中 ProjectFile 的方法返回 null?

我已在页面http://mpxj.sourceforge.net/apidocs/net/sf/mpxj/ProjectFile.html中读到 GetTaskById 方法返回请求的任务,如果未找到则返回 null,但我不知道为什么找不到活动。

这是我的代码:

0 投票
1 回答
769 浏览

ms-project - MSPDI 生成项目文件

我的 asp.net-application 解析 mpp 文件并将数据保存在 db 中。然后我想使用 mspdi 生成具有相同数据的 xml 项目文件。除了主要的第一项任务外,所有工作都很好。在解析过程中,我得到一个隐藏在 ms 项目中的任务,该任务是所有其他任务的父级。它是什么?如何以编程方式添加此“主要隐藏任务”?通常的加法会出错。

UPD:我使用 mpxj。

0 投票
1 回答
371 浏览

mpxj - GetResourceNames 为 MPXJ 任务方法返回 null

我正在尝试使用 MPXJ - Java 从 MS Project 2010 .mpp 文件中提取基本任务和资源信息。我打开文件并转储所有任务没有问题,但是在尝试访问分配给任务的资源时出现问题。我正在调用 Task.GetResourceNames(),但它每次都返回 null。我也尝试过调用 Task.GetResourceAssignments(),但这也每次都返回 null。

我创建了一个非常非常简单的项目,其中包含一个摘要任务、三个子任务,它们链接在一起,并为每个任务分配了不同的资源。

当我运行我的程序时,我看到了所有任务,但是对 GetResourceNames() 的调用仍然返回 null。

我是否通过错误的界面进行此操作?

0 投票
2 回答
2311 浏览

c# - 如何打开 mpx 项目文件,然后将其另存为 mpp 项目?

我在 Asp .Net Mvc3 中有一个应用程序,我正在使用 mpxj 库来生成一个项目文件(扩展名为 mpx)。但是这个文件不包含任务的日期,然后我想用 Ms Project 打开文件,然后用新格式保存(Ms 项目为任务创建日期)。细节是我想自动完成。可能吗?什么是最好的方法?

0 投票
2 回答
167 浏览

ms-project - java - 如何在使用java生成mpp文件时添加当前日期作为开始日期?

我正在做一个小项目,我们需要从参考计划中生成 MPP 计划。在我的参考 mpp 文件中,我有一些旧日期。当我们生成新计划时,我们期望项目的开始日期应该是当前日期。我尝试探索 Calander 的可用方法(MPXJ 项目文件 calander)。我的要求是将任务的开始日期设置为当前日期。但是没有可用于设置测试开始日期的方法。如果我得到快速响应,将会很有帮助。提前致谢。

0 投票
2 回答
268 浏览

.net - 从自定义命名列中获取值

我正在使用一个 MPP 文件,该文件有一些附加列,名称如“Text5”、“Text10”等。显然,这些不是通过 Task 类简单访问的默认列。我见过 Column 类,但没有看到通过 Task 类访问特定命名的列的方法。

如何从除默认列之外的列中的任务对象中检索值?

0 投票
2 回答
9405 浏览

c# - 无法加载文件或程序集 IKVM.OpenJDK.Core

我正在使用 MPXJ,这是一个允许在 Java 和 .Net 中操作项目信息的库。(更多信息在http://mpxj.sourceforge.net/)我正在使用 Visual Studio 2012。当我将 VSTO 项目模板用于控制台应用程序或 windows.forms 应用程序时,我的程序运行没有任何错误。

但是,当我使用 sharepoint webpart 模板时,我看到以下错误消息:

System.IO.FileNotFoundException:无法加载文件或程序集“IKVM.OpenJDK.Core,Version=7.0.4335.0,Culture=neutral,PublicKeyToken=13235d27fcbfff58”或其依赖项之一。指定的模块无法找到。
文件:“IKVM.OpenJDK.Core,版本=7.0.4335.0,文化=中性,PublicKeyToken=13235d27fcbfff58”
在 MA_SQL_Workload.MppTaskController..ctor()
在 MA_SQL_Workload.UpdateStarter.startDBUpdate()

所以它找不到程序集“IKVM.OpenJDK.Core”。

MppTaskController.cs 类是唯一使用 MPXJ 库的类。当我实例化 MppTaskController 时发生错误。

当我在控制台或表单应用程序中使用完全相同的类时,它运行良好。如果您愿意,我可以将 windows.form 应用程序发送给您。

我想发布项目资源管理器的图片,但我需要至少 10 个声望才能发布图片。也许失败可能是项目文件夹中某些东西的错误路径。

如果您愿意,我想向您展示更多信息或将项目文件夹发送给您。

你怎么看,失败在哪里?

以下是文件夹 ...\ProjectName\WebpartName\bin\Debug\ 中的所有 *.dll 文件

0 投票
2 回答
1073 浏览

java - 导入 MPXJ 创建的 MSPDI 后,MS Project 显示不正确的开始和完成日期

我创建了一个基于 MPXJ 库分发中的 MpxjCreate 示例的应用程序。我创建了几个任务,其中一些带有子任务,并使用Task.setStart()/Task.setFinish()来设置任务开始/完成日期。在我使用 编写结果文件后MSPDIWriter,可以在标签内的结果 xml 文件中看到以下<Task>标签:

但是当我使用 MS Project 2007 打开文件时,它似乎忽略了给定的值并使用标签中的<StartDate><Project>,这导致了一系列持续时间为 1 天的任务。

请告诉,在没有任何“智力”计算的情况下,应该如何使用<Task>-><Start>/<Finish>MS Project 任务开始/结束日期的标签值?