6

我能够创建 . mpx文件通过在 java 中使用mpxj库。
我需要写(创建)。java中的mpp文件可以任何人建议我。

4

4 回答 4

7

我维护 MPXJ,对您的询问的简短回答是,目前 MPXJ 不编写 MPP 文件。

造成这种情况的主要原因很简单,尽管在理解 MPP 文件结构方面付出了很多努力,但仍有很多内容没有被很好地理解,因此难以可靠地生成。另一个问题是,即使我要生成一些可以生成 MPP 文件的代码,它可以写入该文件的功能也可能落后于 MPXJ 在 MSPDI 文件格式中支持的功能,这也是由于我对 MSPDI 文件格式的不完全理解。 MPP 格式。

我怀疑下一个版本的 MS 项目(项目 15?项目 2013?)可能会提供“.mppx”文件格式,类似于 MS Office 套件中其他应用程序使用的“.docx”等格式。这将是基于 XML 的,并且比目前的二进制 MPP 文件格式更容易生成……让我们看看微软想出了什么!

乔恩

于 2012-06-10T21:03:16.010 回答
1

访问http://www.mpxj.org/faq/
我可以使用 MPXJ 编写 MPP 文件吗?

Not at present. Although it is technically feasible to generate an MPP   file, the knowledge we have of the file structure is still relatively   incomplete, despite the amount of data we are able to correctly extract. It   is therefore likely to take a considerable amount of development effort   to make this work, and it is conceivable that we will not be ablet  to write   the full set of attributes that MPXJ supports back into the MPP  file - simply because we don't understand the format well enough. You are  therefore probably better off using MSPDI which does support the full range  of data items present in an MPP file.  

你可以

试试这个:http ://www.aspose.com/java/project-management-component.aspx

它编写 MPP 和 Microsoft Project XML。

但这不是免费的

于 2015-12-02T12:25:31.327 回答
0

试试这个:http ://www.aspose.com/java/project-management-component.aspx

它编写 MPP 和 Microsoft Project XML。

于 2015-04-08T23:50:41.577 回答
-3

我认为“mpp”可能是指“Microsoft PowerPoint”,对吗?

问:为什么您认为 MPXJ(Microsoft Project Exchange/Java)不能做到这一点?

http://www.mpxj.org/

欢迎来到 MPXJ!该库提供了一组工具,允许在 Java 和 .Net 中操作项目信息。MPXJ 支持多种数据格式:Microsoft Project Exchange (MPX)、Microsoft Project (MPP、MPT)、Microsoft Project Data Interchange (MSPDI XML)、Microsoft Project Database (MPD)、Planner (XML)、Primavera (PM XML、XER和数据库)和 Asta Powerproject(PP、MDB)。

于 2012-06-04T05:49:04.897 回答